for-each用来对数组进行遍历
一个例子如下
package shuzu;
public class q2 {
public static void main(String[] args) {
int[] a=new int[]{1,2,3,4,5};
for(int b:a)
{
System.out.println(""+b+" ");
}
}
}
运行结果:
另一个例子(求班内学生的最大最小成绩)
package shuzu;
import java.util.Scanner;
public class q3 {
public static void main(String[] args) {
System.out.println("请输入学生个数:");
Scanner number=new Scanner(System.in);
int studentnum=number.nextInt();
int[] price=new int[studentnum];
int total=0;
for(int i=1;i<=price.length;i++)
{
System.out.println("请输入第"+i+"个同学的成绩:");
price[i-1]=number.nextInt();
total+=price[i-1];
}
double ave=total/studentnum;
int max=price[0];
int min=price[0];
for(int b:price)
{
max=(max>b)?max:b;
min=(min<b)?min:b;
}
System.out.println("平均成绩为:"+ave);
System.out.println("最高分为:"+max);
System.out.println("最低分为:"+min);
}
}