利用while循环录入班级成绩,并且计算avg

一.原理

Ⅰ.Scanner扫描仪→录入

Ⅱ.while循环→重复输出


二.例子:录入班级成绩,并且计算平均成绩

Ⅰ.编写代码

eg:

import java.util.*;
public class avg{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入班级号:");
int number=in.nextInt();
System.out.println("请输入学员人数:");
int person=in.nextInt();
System.out.println("请输入学员的成绩:");
int i=1;
int sum=0;
while(i<=person){
int score=in.nextInt();
sum=sum+score;
i++;
}
double avg=sum/person;
System.out.println(number+"班平均分:"+avg);
}
}

利用while循环录入班级成绩,并且计算avg_第1张图片

Ⅱ.改进代码

①思路:方便阅读,请输入第i名学员成绩。

   循环输出。

eg:

import java.util.*;
public class avg{
public static void main(String[] args){
Scanner in=new Scanner(System.in);

System.out.println("请输入班级号:");
int number=in.nextInt();
System.out.println("请输入学员人数:");
int person=in.nextInt();
//System.out.println("请输入学员的成绩:");
int i=1;
int sum=0;
while(i<=person){
System.out.println("请输入第"+i+"名学员的成绩:");
int score=in.nextInt();
sum=sum+score;
i++;
}
double avg=sum/person;
System.out.println(number+"班平均分:"+avg);
}
}

利用while循环录入班级成绩,并且计算avg_第2张图片


你可能感兴趣的:(利用while循环录入班级成绩,并且计算avg)