<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評論-203  文章-11  trackbacks-0
    1.寫一個方法,用一個for循環打印九九乘法表
    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.寫一個方法,能夠判斷任意一個整數是否素數
     
        /**
        * 判斷任意一個整數是否素數
        * @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.寫一個方法,輸入任意一個整數,返回它的階乘
    Java code
    /** *獲得任意一個整數的階乘 *@param n *@returnn! */ public int factorial(int num) { //遞歸 if(num == 1) { return 1; } return num*factorial(num-1); }

    5.寫一個方法,用二分查找法判斷任意整數在任意整數數組里面是否存在,若存在就返回它在數組中的索引位置,不存在返回-1
    Java code
    /** *二分查找特定整數在整型數組中的位置(遞歸) *@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; //如果查找的數要比開始索引的數據要小或者是比結束索引的書要大,或者開始查找的索引值大于結束的索引值返回-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; } } /** *二分查找特定整數在整型數組中的位置(非遞歸) *@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-29 08:29 Werther 閱讀(376) 評論(1)  編輯  收藏 所屬分類: 10.Java

    評論:
    # re: 分享Java面試中遇到的一些經典算法題目 2009-04-29 16:27 | 咖啡521
    學習了  回復  更多評論
      
    主站蜘蛛池模板: 亚洲高清中文字幕免费| 亚洲精品欧洲精品| 免费看内射乌克兰女| 成在线人永久免费视频播放| 亚洲AV无码精品蜜桃| 成人影片麻豆国产影片免费观看| 亚洲激情校园春色| 成人毛片18女人毛片免费96| 亚洲精品无码成人片久久不卡 | 成人国产精品免费视频| 国产日韩成人亚洲丁香婷婷| 老司机精品免费视频| 亚洲国产AV无码专区亚洲AV| 最近中文字幕免费2019| 亚洲日本国产精华液| 18禁无遮挡无码网站免费| 色天使色婷婷在线影院亚洲| 亚洲乱码中文字幕综合234| 国产免费网站看v片在线| 久久亚洲国产精品成人AV秋霞 | 亚洲Av永久无码精品一区二区| 国产又大又粗又硬又长免费| xvideos永久免费入口| 久久精品国产亚洲AV果冻传媒| 亚洲免费视频播放| 亚洲av无码av在线播放| 亚洲乱亚洲乱妇无码麻豆| 91精品国产免费网站| 亚洲国产无线乱码在线观看| 超清首页国产亚洲丝袜| 特级无码毛片免费视频尤物| 日韩亚洲国产综合高清| 亚洲精品视频在线看| 91在线老王精品免费播放| 亚洲成a人片在线不卡一二三区| 中文字幕亚洲专区| 91免费播放人人爽人人快乐| 四虎国产精品永免费| 久久亚洲私人国产精品vA | 国产一级a毛一级a看免费人娇| 亚洲男女一区二区三区|