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
public String date2FormatStr(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = sdf.format(date); return str; }
3.写一个方法,能够判断任意一个整数是否素数
Java code
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
public int factorial(int num) { //递归 if(num == 1) { return 1; } return num*factorial(num-1); }
5.写一个方法,用二分查找法判断任意整数在任意整数数组里面是否存在,若存在就返回它在数组中的索引位置,不存在返回-1
Java code
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; } } 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经典算法面试39题及答案,算法是不得不看的
java面试,算法
快速排序算法Java实现,二分查找算法之JAVA实现,二叉树之Java实现
SQL Server系列(9) -- 数据库的安全与备份,快手java面试算法题(csdn)————程序
将面试的朋友可以看看,一般面试也就出像这样的算法了~
1. 1 - 100, 找出质数 2. 冒泡排序 3. 1~100共一百个自然数,放入一个只有99个元素的数组中,找出没有被放入数组的这个数; 4. 字符串的反转输出 5. 截取字符串, 如果该字符串是“abc我的”,当截取的字节数是3时候...
java经典算法,能让你面试无忧无虑,全都是java的经典算法,面试 笔试的时候经常出的题目,有答案 大家不妨下载看看
企业面试题 - 算法与编程 此文档包含了算法和算法详解
这是面试中遇到的经典算法问题包括古典算法和数据库sql 通常在面试中占很高评估分
2021java大厂面试算法
JAVA面试100题
自己整理的一些比较经典的面试题和算法题,希望大家喜欢,对大家带来帮助。
最全的Java面试题整理,含算法题 从大学到现在,参加过很多面试,经常会被问到一些基本的算法题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也用语言实现过,可由于在项目开发中应用的比较少,久而久之...
java算法面试 一次搞定
阿里的面试题集锦,内容包括红黑树、HashMap、ClassLoader、数据库、中间件、JVM、一致性哈希、网络等等
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
java算法与编程面试题java算法与编程面试题java算法与编程面试题java算法与编程面试题java算法与编程面试题
java算法 面试必备 安卓面试 必备算法
汇总当前最热门的Java 算法面试题,方便大家能迅速刷题,也能迅速判断自己的刷题情况,是否能从容应对面试。让我们共同面对这个卷卷的时代。