假设班级有8名学生,录入8名学生的java成绩,成绩类型是小数,并输出平均分,最高分,最低分
public class ClassDemo2
{
public static void main(String[] args)
{
//假设班级有8名学生,录入8名学生的java成绩,成绩类型是小数,并输出平均分,最高分,最低分
studentScore();
}
//设计一个方法录入学生成绩
public static void studentScore()
{
//定义一个数组存储学生成绩
//动态初始化数组——数据类型[] 数组名=new 数据类型[数组长度]
double[] scores = new double[8];
//录入8名学生成绩,存入数组中
Scanner sc= new Scanner(System.in);
for (int i = 0; i < scores.length; i++)
{
System.out.println("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] =sc.nextDouble();
}
//遍历数组,计算平均分
double sum = 0;
for(int i = 0; i < scores.length; i++)
{
double score = scores[i];
sum += score;//累加总分
}
System.out.println("平均分:" + sum / scores.length);
//遍历数组,求出最高分
double max = scores[0];
//从数组第二个数字开始遍历
for(int i = 1; i < scores.length;i++)
{
double score = scores[i];
//判断当前遍历的元素是否比max大
if(score > max)
{
//如果当前元素比max大,则将当前元素赋值给max
max = score;
}
}
System.out.println("最高分:" + max);
//遍历数组,求出最低分
double min = scores[0];
// 从数组第二个数字开始遍历
for(int i=0;i<scores.length;i++)
{
double score=scores[i];
if(score<min)
{
min=score;
}
}
System.out.println("最低分:" + min);
}
}
加以修改
public class ClassDemo2
{
public static void main(String[] args)
{
//假设班级有8名学生,录入8名学生的java成绩,成绩类型是小数,并输出平均分,最高分,最低分
studentScore();
}
//设计一个方法录入学生成绩
public static void studentScore()
{
//定义一个数组存储学生成绩
//动态初始化数组——数据类型[] 数组名=new 数据类型[数组长度]
double[] scores = new double[8];
//录入8名学生成绩,存入数组中
Scanner sc= new Scanner(System.in);
for (int i = 0; i < scores.length; i++)
{
System.out.println("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] =sc.nextDouble();
}
//遍历数组,计算平均分
double sum = scores[0];
double max = scores[0];
double min = scores[0];
//从数组第二个数字开始遍历
for(int i = 1; i < scores.length; i++)
{
double score = scores[i];
sum += score;//累加总分
//判断当前遍历的元素是否比max大
if(score > max)
{
//如果当前元素比max大,则将当前元素赋值给max
max = score;
}
//判断当前遍历的元素是否比min小
if(score<min)
{
//如果当前元素比min小,则将当前元素赋值给min
min=score;
}
}
System.out.println("平均分:" + sum / scores.length);
System.out.println("最高分:" + max);
System.out.println("最低分:" + min);
}
}
标签:遍历,double,练习,score,1018,数组,max,scores
From: https://blog.csdn.net/2401_86192037/article/details/143063636