package test; import java.util.Iterator; import java.util.Scanner; public class arr2 { /* * 数组的遍历方式 */ public static void main(String[] args) { // TODO Auto-generated method stub int[] scores = new int[10]; int sum = 0; Scanner sc = new Scanner(System.in); for(int i=1;i<=10;i++) { System.out.print("请输入第"+i+"个学生的成绩:"); int score = sc.nextInt(); scores[i-1]=score; sum += score; } System.out.println("学生的总成绩"+sum); System.out.println("学生的平均成绩"+sum/10); //将数组中的每个元素进行查看--》 数组的遍历; //方式1: 普通for循环 ---》 正向遍历: for(int i=0;i<scores.length;i++) { System.out.println("第"+(i+1)+"位学生的成绩为"+scores[i]); } //方式2:增强for循环: //对scores数组进行遍历,遍历出来每个元素都用int类型的num接收; for(int num:scores) { System.out.println(num); } /* 增强for循环: 优点:代码简单 缺点:单纯的增强for循环不能涉及跟索引相关的操作 */ //方式3:利用普通for循环: 逆向遍历; for(int i=scores.length-1;i>=0;i--) { System.out.println("第"+(i+1)+"位学生的成绩为"+scores[i]); } } }