public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] score = new int[5];
System.out.println("输入五位学生的Java成绩:");
for (int i = 0; i < score.length; i++) {
score[i] = scanner.nextInt();
}
/*
*1、max的初始化值一定要是数组中的值
*2、如果int max=score[0]
* 循环的开始条件如果是0,那么第一次循环的时候是自己跟自己比较了一下,对结果没影响,但是影响效率
* 为了提高效率,减少一次循环的次数,循环开始开始条件可以写成1。
* */
int max = score[0];//假设最大值是数组中的第一个值
for (int i = 0; i < score.length; i++) {
if (score[i] > max) {//依次比较 数组中的值与max的值
max = score[i];//如果score[i]大于max值 将值赋给max
}
}
System.out.println("最大值是" + max);
}
输出结果: