java里面循环for 要求输入五门成绩,并且算五门成绩总分和平均分。

如题所述

其实这只是新手题,就比如我来说,求五门成绩总和并且和平均分很简单,废话不多说,如下:

运行结果如下:

姓名:张浩
请输入5门功课中第1门课的成绩:45
请输入5门功课中第2门课的成绩:89
请输入5门功课中第3门课的成绩:78
请输入5门功课中第4门课的成绩:23
请输入5门功课中第5门课的成绩:45
张浩的平均成绩是:56

各位大神如果觉得有改进的请赐教感激不尽,在此先行致谢。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-12
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
double sum = 0;//和
double min =Integer.MAX_VALUE;//整形的最大值
double max=Integer.MIN_VALUE;//整形的最小值
double avg = 0;//平均分
double temp = 0;//输入的分数
for (int i = 0; i < 5; i++) {
temp = s.nextFloat();
sum=sum+temp;
if (min > temp) {
min = temp;
}
if(max<temp){
max=temp;
}
}
avg = sum / 5f;
System.out.println("总分为:"+sum);
System.out.println("最平均分为:"+avg);
System.out.println("最高分为:"+max);
System.out.println("最低分为:"+min);

}