
Java面试题
很菜的小阿垒
一个刚入门java的小白,只为记录自己所学,代码能力不是很好,欢迎各位大佬点评和指教。
展开
-
java入门之数组-打印数组中第二大的元素的下标
给定一个整型数组,数组成员10个,求该数组中第二大的数的下标。思路及代码:给定一个整型数组,数组成员10个,求该数组中第二大的数的下标。思路:这种只适用于第二大的数存在且只有一个的情况1.max2和max1初始都是下标为0,2.遍历数组,判断,是a[i]是否比max1大,如果为真,把max的下标给 max2,自己的下标给max1,如果当前a[i]比max1小且比max2大,就把当前下标给max2,这样,max2始终要比max1小,并且紧挨着max1的值3.打印max2publi原创 2020-12-05 16:02:00 · 974 阅读 · 1 评论 -
java入门之数组-获取第一个数组中出现,而在第二个数组中没有出现的元素
获取第一个数组array1中出现,而在第二个数组array2中没有出现的元素思路// 1.外层遍历array1和内层遍历array2,// array1中出array2中只要出现一次就结束array2的遍历// 2.创建新的数组、boolean变量 、下表变量xb=0,// 新数组的长度 = array1.length-出现数的个数// 3.外层遍历array1和内层遍历array2如果Boolean为真表示不重复,然后加到新数组中// 4.遍历新数组,发现只剩下未重复元素自原创 2020-12-05 15:35:11 · 2112 阅读 · 0 评论 -
java入门之数组-去掉数组中重复的元素
去掉数组中重复的元素// 实现对一个数组去重的功能。// 思路:1.先冒泡排序// 2.确定重复数字的个数,// 3.确定新数组长度,创建新数组// 4.创建一个boolean变量判断是否重复, 遍历老数组,如果重复将不插入新数组中,否则将不重复的数字插入到新数组中// 5.遍历新数组自己写的代码,只用到排序public static void Hg05() {int[] old ={1,3,4,5,0,0,6,6,0,5,4,7} ;// 1.冒泡排序for (int i原创 2020-12-05 14:58:03 · 652 阅读 · 1 评论 -
java入门之兔子繁衍问题
兔子繁衍典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,* 假如兔子都不死,问每个月的兔子总数为多少?首先找出规律 ,兔子每隔两天,也就是第三天繁衍一次,把它转化成数学问题:1 , 1 , 2 , 3 , 5 , 8 f(n)=f(n-1)+f(n-2)然后用代码把规律写出来就可。public static void main(String[] args) {int sum =1,a =1,b =0,c,zong;for(int i=1;i原创 2020-12-03 21:47:12 · 1312 阅读 · 0 评论