Java最低分_java 最高分最低分

importjava.util.Scanner;/**输入5个学生某门课程的成绩,求出他们的总分,平均分,最高分和最低分*/publicclass求5个学生的总分平均分最高分和最低分{publicstaticvoidmain(String[]...

import java.util.Scanner;

/*

* 输入5个学生某门课程的成绩,求出他们的总分,平均分,最高分和最低分

*/

public class 求5个学生的总分平均分最高分和最低分 {

public static void main(String[] args) {

int sum=0;//总成绩

float avg=0;//平均成绩

int max=0;//最大值

int min=0;//最小值

int [] scores = new int[5];

Scanner input = new Scanner(System.in);

for(int i=0; i

System.out.print("请输入第"+i+"个学生的成绩:");

scores[i] = input.nextInt();

}

max = scores[0];//比较数组的每个变量,所以要改变max,min的值

min = scores[0];//在比较之前,把max和min的值指向第一个学生的成绩

for(int j=0; j

sum +=scores[j];//计算总成绩,每循环一次加一个学生的成绩

if(scores[j]>max){//如果第j个学生的成绩大于最高分

max = scores[j];//max赋值为第j个学生的成绩

}

if(scores[j]

min = scores[j];//

}

}

avg = (float)sum/scores.length;//平均成绩

System.out.println("总成绩:"+sum);

System.out.println("最高分:"+max);

System.out.println("最低分:"+min);

System.out.println("平均分:"+avg);

}

}

我想把“System.out.print("请输入第"+i+"个学生的成绩:");”让它从1开始,就是“请输入第1个学生的成绩”;“请输入第2个学生的成绩”。。。。;如果把上边的i=0改成i=1的话,就只能输入4个学生的成绩,把数组里的5改成6的话,最小值就永远是0了,请帮我改下

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值