一直都不怎么能记住是怎么用循环的方式录入学生成绩的:
代码如下:
1 package Cforth; 2 import java.util.*; 3 public class C4_5 { 4 public static void main(String[] args) { 5 Scanner in=new Scanner(System.in); 6 System.out.print("输入学生的人数"); 7 int person =in.nextInt(); 8 int i=1; 9 int sum=0; 10 while(i<=person) { 11 System.out.print( "请输入"+i+"个学员成绩"); 12 int a=in.nextInt(); 13 sum=sum+a; 14 i++; 15 } 16 int avg=sum/person; 17 System.out.println(person+"的总成绩为:"+sum); 18 System.out.println(person+"的平均成绩为:"+avg); 19 } 20 }
注意:是在while循环中直接导入第一次写的Scanner 就可以,也就是说,在此程序中,Scanner用了2次,重复使用。
显示结果如下:
、
测试成功!