您的位置:首页 > 其它

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

2017-08-02 14:34 513 查看
一.原理

Ⅰ.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);
}

}



Ⅱ.改进代码

①思路:方便阅读,请输入第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);
}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: