丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1
          1.寫一個方法,用一個for循環(huán)打印九九乘法表
          Java code
          /** * 打印九九乘法口訣表 */ public void nineNineMulitTable(){ for (int i = 1,j = 1; j <= 9; i++) { System.out.print(i+"*"+j+"="+i*j+" "); if(i==j){ i=0; j++; System.out.println(); } } }


          2.給定一個java.util.Date對象,如何轉化為”2007-3-22 20:23:22”格式的字符串
           
          Java code
          /** * 將某個日期以固定格式轉化成字符串 * @param date * @return str */ public String date2FormatStr(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = sdf.format(date); return str; }

          3.寫一個方法,能夠判斷任意一個整數(shù)是否素數(shù)
           
              /**
              * 判斷任意一個整數(shù)是否素數(shù)
              * @param num
              * @return boolean
              */
              public boolean isPrimeNumber(int num)
              {
                for (int i = 2; i <= Math.sqrt(num); i++) {
                    if(num%i==0)
                    {
                        return false;
                    }
                }
                return true;
              }


          4.寫一個方法,輸入任意一個整數(shù),返回它的階乘
          Java code
          /** *獲得任意一個整數(shù)的階乘 *@param n *@returnn! */ public int factorial(int num) { //遞歸 if(num == 1) { return 1; } return num*factorial(num-1); }

          5.寫一個方法,用二分查找法判斷任意整數(shù)在任意整數(shù)數(shù)組里面是否存在,若存在就返回它在數(shù)組中的索引位置,不存在返回-1
          Java code
          /** *二分查找特定整數(shù)在整型數(shù)組中的位置(遞歸) *@param dataset *@param data *@param beginIndex *@param endIndex *@return index */ public int binarySearch(int[] dataset,int data,int beginIndex,int endIndex){ int midIndex = (beginIndex+endIndex)/2; //如果查找的數(shù)要比開始索引的數(shù)據(jù)要小或者是比結束索引的書要大,或者開始查找的索引值大于結束的索引值返回-1沒有查到 if(data <dataset[beginIndex]||data>dataset[endIndex]||beginIndex>endIndex){ return -1; } if(data <dataset[midIndex]){ return binarySearch(dataset,data,beginIndex,midIndex-1); }else if(data>dataset[midIndex]) { return binarySearch(dataset,data,midIndex+1,endIndex); }else { return midIndex; } } /** *二分查找特定整數(shù)在整型數(shù)組中的位置(非遞歸) *@param dataset *@param data *@return index */ public int binarySearch(int[] dataset ,int data) { int beginIndex = 0; int endIndex = dataset.length - 1; int midIndex = -1; if(data <dataset[beginIndex]||data>dataset[endIndex]||beginIndex>endIndex){ return -1; } while(beginIndex <= endIndex) { midIndex = (beginIndex+endIndex)/2; if(data <dataset[midIndex]) { endIndex = midIndex-1; } else if(data>dataset[midIndex]) { beginIndex = midIndex+1; }else { return midIndex; } } return -1; }
          posted on 2009-04-27 10:37 Crying 閱讀(199) 評論(0)  編輯  收藏 所屬分類: JAVA基礎
          主站蜘蛛池模板: 油尖旺区| 延庆县| 上林县| 盘锦市| 宁国市| 宽甸| 侯马市| 昆明市| 平凉市| 襄汾县| 左权县| 乌海市| 常山县| 原平市| 玛纳斯县| 陕西省| 饶平县| 横峰县| 黄骅市| 白水县| 马鞍山市| 庄河市| 广河县| 康乐县| 中牟县| 河津市| 南漳县| 深州市| 苍山县| 凌源市| 临沂市| 广宁县| 湟中县| 三江| 郎溪县| 通城县| 盐边县| 金沙县| 汉阴县| 聂拉木县| 贡嘎县|