java基础 求3个班5个同学成绩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础 求3个班5个同学成绩相关的知识,希望对你有一定的参考价值。

/**三个班的同学参加比赛,每个班五名同学,

1.求出各班的总分和平均分

2.求出各班的最高分

3.求出全部分数中的最高分*/

package eduask01;

import java.util.*;

public class Rask5{

public static void main(String[]args){

     Scanner sc=new Scanner(System.in);

double sum1=0,sum2=0,sum3=0;//3个班级分别设置一个总分

double max=0,max1=0,max2=0,max3=0;//3个班级分别设置一个最高分

 for(int i=1;i<=3;i++){double sum=0;//这个很重要 用来存储每个班总分 第二次归零

for(int j=1;j<=5;j++){System.out.println("请输入第"+i+"个班第"+j+"个同学的分数");//遍历 输入每个班级每个同学成绩

double score=sc.nextDouble();

if(j==1){

max=score;sum+=score;//判定最大值  存储每个班的总分 

}else if(max<score){max=score;}//经典的判定最大值

 }

if(i==1){sum1=sum;//接收第1班最高分和总分

max1=max;

}else if(i==2){//接收第2班最高分和总分

sum2=sum;max2=max;

}else if(i==3){//接收第3班最高分和总分

sum3=sum;max3=max;

 }

}if (max1>=max2&&max1>=max3){//比较各个班级最高分

System.out.println("全部分数最高分为 "+max1);

  } else if (max2>=max1&&max2>=max3){

System.out.println("全部分数最高分为 "+max2);

}

    else if (max3>=max2&&max3>=max1){

    System.out.println("全部分数最高分为 "+max3);//最后输出

    }

    System.out.println("第1班总分为 :"+sum1+"平均分为: "+sum1/5+"最高分为: "+max1);

    System.out.println("第2班总分为 :"+sum2+"平均分为: "+sum2/5+"最高分为: "+max2);

    System.out.println("第3班总分为 :"+sum3+"平均分为: "+sum3/5+"最高分为: "+max3);

}

}


以上是关于java基础 求3个班5个同学成绩的主要内容,如果未能解决你的问题,请参考以下文章

Java程序 基础之---数组类型

java 基础语法

java基础 利用java计算一个同学成绩的最高最低平均分

java课程设计 学生成绩管理

java 数组求最小的三个值,并且考虑平手

用java二维数组完成两个同学三科成绩,计算每位同学的总分, 各科的平均分