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]);
}
}
}