for(int i =0; i < ages2.length; i++){System.out.println(ages[i]);}
6.2 forEach遍历数组
for(int age : ages){System.out.println(age);}
7. 求数组的最大值
int[] values =newint[]{11,22,33,44,55};int maxV = values[0];for(int i =0; i < values.length; i++){if(values[i]> maxV){maxV = values[i];}}
8. 数组翻转
int[] values =newint[]{11,22,33,44,55};for(int i =0, j = values.length -1; i < j; i++, j--){int temp = values[i];values[i]= values[j];values[j]= temp;}for(int value :values){System.out.println(value);}
9. 案例练习1
// 案例:某歌唱比赛,需要开发一个系统:可以录入6名评分的打分,录入完毕之后立即输出平均分作为选手的份数Scanner sc =newScanner(System.in);double[] scores =newdouble[6];double sum =0;for(int i =0; i < scores.length; i++){System.out.print(String.format("请第{%s}位评委输入比赛分数:", i+1));double score = sc.nextDouble();scores[i]= score;sum += score;}System.out.println("选手得分:"+ sum/scores.length);
10. 案例练习2
// 随机排名// 需求:某公司开发部5名开发人员,要进行项目进展汇报演讲,现在采取随机排名进行汇报。请依次录入5名员工的编号,然后展示出一组随机的排名顺序Scanner sc =newScanner(System.in);int[] numbers =newint[5];for(int i =0; i < numbers.length; i++){System.out.print(String.format("请输入%s名员工编号:", i +1));int number = sc.nextInt();numbers[i]= number;}Random rand =newRandom();for(int i =0; i < numbers.length; i++){int index = rand.nextInt(numbers.length);int temp = numbers[index];numbers[index]= numbers[i];numbers[i]= temp;}for(int number :numbers){System.out.println(number);}