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);

}

}

时间: 2024-10-08 15:09:53

java基础 求3个班5个同学成绩的相关文章

Java基础班学习笔记(4)

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

号外:java基础班教材永久免费 报名就送

曾经万人疯抢的成都传智播客java基础班教材,今日免费赠送,你hold的住吗? 由成都传智播客传道授业解惑的诸位老师,精心制作的教材,现在免费赠送,你能接的住吗? 书是交融感情.获得知识.传承经验的重要媒介; 书记载着智者的智慧,传智播客作为it培训行业的引路人,出版了不少书籍,对it行业产生了深远影响-- 日前,成都传智播客高层召开"听证会",与会人员就"java基础班教材免费赠送"一事展开了激烈讨论.今日,讨论结果震撼出炉,成都传智播客向广大IT学子郑重宣布:即

【口碑的力量】Java基础班完美开班!

成都传智播客口碑的力量再次无法忽视--7月5日Java基础班正式开班,学员60% 都是朋友或者亲戚介绍过来的,相信成都传智播客的实力确实说服了他们,才让他们免费为我们做广告! 李校长对同学们说,既然你们选择了成都传智播客,那我们就要重新开始改变,因为无论你们是出于什么原因或者心态来的,肯定都只有一个目的,那就是要把Java学好!在这里,我为大家分享一些学习经验和建议: 第一  改变不良习惯.不要熬夜,不要玩游戏,时间要合理安排,才有足够的精力在第二天接受新的知识! 第二  不要背债.每天学习的内

Java基础班优惠价只需2千元!西安,传智播客来了!

2015升级版Java基础与加强班简介 校区地址:传智播客西安分校 最近开班时间:2015年4月26日(倒计时5天) 培训时长:1.5个月 培训方式:全日制脱产,每周5天上课时间: 优惠价格:只需2000元(约合每天40元,尊享和西安肉夹馍一样实惠的IT盛宴) 戳这里咨询或者报名:http://xa.itcast.cn/(更多师资.课程体系.教学环境.就业薪资等内容请查看该页面) 1.传智播客西安分校怎么样? ①和北京一样的课程.一样的教学.一样的就业.一样的老师. ②性价比高.口碑最好 性价比

Java基础3笔记

       Java基础3笔记 1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switc

JAVA基础-流程控制语句注意事项

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

Java基础work4

###04.01_Java语言基础(循环结构概述和for语句的格式及其使用)* A:循环结构的分类 * for,while,do...while * B:循环结构for语句的格式:* for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }* C执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循环 * c:执行循环体语句; * d:执行循环后的操作表达式 * e:回到B继

Java_Day04(java 基础上,选择结构,循环结构,转跳)

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

Java 基础总结

Java基础总结 jdk:Java的开发环境与部署环境jre:Java的运行环境 Java数据类型分为:基本类型和引用类型 基本类型:①整数类型 byte   short   int   long 默认值: 0   ②字符类型 char 默认值: 空格   ③浮点类型 float  double 默认值: 0.0   ④布尔类型 boolean 默认值: false 引用类型:①类  ②接口  ③数组  ④ null 类型 Java中除基本类型之外的类型都被称为引用类型,默认值为: null 八