1.写一个方法,用一个for循环打印九九乘法表
/** * 打印九九乘法口诀表 */ 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”格式的字符串 /** * 将某个日期以固定格式转化成字符串 * @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.写一个方法,输入任意一个整数,返回它的阶乘 /** *获得任意一个整数的阶乘 *@param n *@returnn! */ public int factorial(int num) { //递归 if(num == 1) { return 1; } return num*factorial(num-1); }
5.写一个方法,用二分查找法判断任意整数在任意整数数组里面是否存在,若存在就返回它在数组中的索引位置,不存在返回-1
/** *二分查找特定整数在整型数组中的位置(递归) *@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; }
您还没有登录,请您登录后再发表评论
本文档中主要介绍了在java面试当中,面试官经常会问到的一些java算法
JAVA经典算法题目,非常好的算法,实用,学习、面试起很大的作用。
资源里有用一个for循环打印九九乘法表,判断一整数是否素数等等一些经典题型。
面试经常会考的经典题目,锻炼逻辑思维必须的,没事做做玩玩吧
java最新经典算法源码里有 java基础编程练习题50道 java经典算法40题 最新java编程题全集面试题题目及源码等。最新java练习题 java面试编程 java面试题 经典算法 编程 源码
java经典算法,能让你面试无忧无虑,全都是java的经典算法,面试 笔试的时候经常出的题目,有答案 大家不妨下载看看
3. 1~100共一百个自然数,放入一个只有99个元素的数组中,找出没有被放入数组的这个数; 4. 字符串的反转输出 5. 截取字符串, 如果该字符串是“abc我的”,当截取的字节数是3时候就是"abc',如果是4,依然是 abc,也...
50个java笔试和面试常用的算法小程序
Java编程题,涉及Java一些基础语法,经典的算法题,在面试中经常会问到的题目。
多个经典算法题目,包含java,c++,python解题代码,是您面试,软考的必备书籍。
绝对值得看的JAVA经典算法,很有可能出现在面试的项目题目中(个人之见),即使没出现在面试题目中,也对自己的算法思想充实了不少。
JAVA经典算法,有可能在面试中出现的题目哟.doc
史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf ...
IT常见的面试题目,各种排序算法的Java代码实现,内部有代码和详细的注释信息。
Java面试宝典2017版,关于Java面试题目等相关技术、算法与编程、html&JavaScript;&ajax;、Java Web、数据库等
一些常见面试题目的总结,包括CC++,Java以及一些数据结构和算法.zip
程序员代码面试指南:IT名企算法与数据结构题目最优解-代码,java实现
这是一个百度面试的题目,乱序给出从1到1000的999个数,其中有一个数丢失了,找出这个数,给出了3种解决方法,并给出的运行时间,对比了3种方案优劣
多种笔试面试的算法设计题,和经典笔试题目。
2网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和...
相关推荐
本文档中主要介绍了在java面试当中,面试官经常会问到的一些java算法
JAVA经典算法题目,非常好的算法,实用,学习、面试起很大的作用。
资源里有用一个for循环打印九九乘法表,判断一整数是否素数等等一些经典题型。
面试经常会考的经典题目,锻炼逻辑思维必须的,没事做做玩玩吧
java最新经典算法源码里有 java基础编程练习题50道 java经典算法40题 最新java编程题全集面试题题目及源码等。最新java练习题 java面试编程 java面试题 经典算法 编程 源码
java经典算法,能让你面试无忧无虑,全都是java的经典算法,面试 笔试的时候经常出的题目,有答案 大家不妨下载看看
3. 1~100共一百个自然数,放入一个只有99个元素的数组中,找出没有被放入数组的这个数; 4. 字符串的反转输出 5. 截取字符串, 如果该字符串是“abc我的”,当截取的字节数是3时候就是"abc',如果是4,依然是 abc,也...
50个java笔试和面试常用的算法小程序
Java编程题,涉及Java一些基础语法,经典的算法题,在面试中经常会问到的题目。
多个经典算法题目,包含java,c++,python解题代码,是您面试,软考的必备书籍。
绝对值得看的JAVA经典算法,很有可能出现在面试的项目题目中(个人之见),即使没出现在面试题目中,也对自己的算法思想充实了不少。
JAVA经典算法,有可能在面试中出现的题目哟.doc
史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf ...
IT常见的面试题目,各种排序算法的Java代码实现,内部有代码和详细的注释信息。
Java面试宝典2017版,关于Java面试题目等相关技术、算法与编程、html&JavaScript;&ajax;、Java Web、数据库等
一些常见面试题目的总结,包括CC++,Java以及一些数据结构和算法.zip
程序员代码面试指南:IT名企算法与数据结构题目最优解-代码,java实现
这是一个百度面试的题目,乱序给出从1到1000的999个数,其中有一个数丢失了,找出这个数,给出了3种解决方法,并给出的运行时间,对比了3种方案优劣
多种笔试面试的算法设计题,和经典笔试题目。
2网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和...