首先,创建扫描器对象
Scanner sc=new Scanner(System.in);
然后声明所需变量,并提示用户输入这位同学的姓名
int g = 0,i = 1; System.out.println("请输入这位同学的名字:");
用Scanner的方法来获取用户输入的字符串
String name = scanner.next();
使用while循环,设置循环5次,每次循环更新总分数,并且i自增1
while (i<=5) { System.out.println("请输入第"+i+"门成绩:"); g += scanner.nextInt(); i++; }
最后,使用总分数除以5来得到平均分
System.out.println(name+"的平均分是:"+g/5);
贴上两种写法的代码,第二种使用到了数组知识
Scanner scanner = new Scanner(System.in); int g = 0,i = 1; System.out.println("请输入这位同学的名字:"); String name = scanner.next(); while (i<=5) { System.out.println("请输入第"+i+"门成绩:"); g += scanner.nextInt(); i++; } System.out.println(name+"的平均分是:"+g/5);
这是第二种
Scanner sc=new Scanner(System.in); System.out.println("输入同学姓名:"); String name=sc.next(); int sum[] = new int[5]; for (int i=0;i<sum.length;i++) { System.out.print("第"+(i+1)+"门成绩:"); sum[i]=sc.nextInt(); } int fen=0; for(int i=0;i<sum.length;i++) { fen+=sum[i]; } fen=fen/sum.length; System.out.println(name+"成绩平均分为"+fen);