Java里怎么写 这个代码 某次程序大赛,3 个班级各 4 名学员参赛,计算每个班参赛学员的平均分 谢谢!

供稿:hz-xin.com     日期:2025-01-14
用c#语言,3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩

数据在哪呢

//import java.io.*;import java.util.Scanner;public class Sum{public static void main(String args[]){Scanner input=new Scanner(System.in);int classNum=3;double sum=0.0; // 成绩总和double[] average=new double[classNum]; // 平均成绩int count=0; // 记录85分以上学员人数for(int i=0;i85){s+=sc;cn++;}}System.out.println("第"+(i+1)+"个班级参赛学员的平均成绩是:"+(cn>0?s/cn:0));}System.out.println("所有学员成绩之和为:"+sum);}}

package com.baidu.map;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class TestMap02 {

public static void main(String[] args) {
List<Student> list=new ArrayList<Student>();
exam(list);
Map<String, ClassRoom> rooms=new HashMap<String, ClassRoom>();
count(rooms, list);
printScore(rooms);
}
/**
 * 打印
 */
private static void printScore(Map<String, ClassRoom> rooms) {
Set<Map.Entry<String, ClassRoom>> entrySet=rooms.entrySet();
Iterator<Map.Entry<String, ClassRoom>> it=entrySet.iterator();
while(it.hasNext()){
Map.Entry<String, ClassRoom> entry=it.next();
ClassRoom room=entry.getValue();
System.out.println("班号:"+room.getNo()+"总成绩:"+room.getTotal()+"平均成绩:"+room.getTotal()/room.getStus().size());
}
}
/**
 * 统计班级的分数
 */
public static void count(Map<String, ClassRoom> rooms,List<Student> list){
for (Student student : list) {
ClassRoom room=rooms.get(student.getNo());
if(null==room){
room=new ClassRoom(student.getNo());
rooms.put(student.getNo(), room);
}
room.setTotal(room.getTotal()+student.getScore());
room.getStus().add(student);
}
}

/**
 * 数据源
 */
public static void exam(List<Student> list){
//可以使用循环遍历进去
list.add(new Student(80, "a", "001"));
list.add(new Student(80, "b", "001"));
list.add(new Student(80, "c", "001"));
list.add(new Student(80, "d", "001"));
list.add(new Student(80, "e", "002"));
list.add(new Student(80, "f", "002"));
list.add(new Student(80, "g", "002"));
list.add(new Student(80, "h", "002"));
list.add(new Student(80, "i", "003"));
list.add(new Student(80, "j", "003"));
list.add(new Student(80, "k", "003"));
list.add(new Student(83, "l", "003"));
}
}
package com.baidu.map;

public class Student {
private double score;
private String name;
private String no;

public Student() {
}

public Student(double score, String name, String no) {
super();
this.score = score;
this.name = name;
this.no = no;
}

@Override
public String toString() {
return "Student [score=" + score + ", name=" + name + ", no=" + no
+ "]";
}

public double getScore() {
return score;
}

public void setScore(double score) {
this.score = score;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getNo() {
return no;
}

public void setNo(String no) {
this.no = no;
}

}
package com.baidu.map;

import java.util.ArrayList;
import java.util.List;

public class ClassRoom {
private String no;
private double total;
private List<Student> stus;
public ClassRoom() {
stus=new ArrayList<Student>();
}

public ClassRoom(String no) {
this();
this.no = no;
}

public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public double getTotal() {
return total;
}
public void setTotal(double total) {
this.total = total;
}
public List<Student> getStus() {
return stus;
}
public void setStus(List<Student> stus) {
this.stus = stus;
}

}


win7 系统进AVA 蓝屏
三、0X000000ED 这个故障和硬盘有关系,系统概率比较大,硬盘真坏的概率比较小。我弄过不下二十个这个代码的蓝屏机器了,其中只有一个是硬盘真的有坏道了。剩下的都是卷出了问题,修复即可,这也是为数不多的可以修复的蓝屏代码之一。修复方法是找原版的系统安装盘(或者金手指V6那个pe启动界面里就带...

怎么把java编码设置成全局
5) Visual J++ 界面友好,其代码编辑器具有智能感知、联机编译等功能,使程序 编写十分方便。Visual J++ 中建立了Java 的WFC,这一新的应用程序框架能够直接访问 Windows 应用程序接口(API),使你能够用Java 语言编写完全意义上的Windows 应用程 序。 6)Visual J++ 中表单设计器的快速应用开发特性使用WFC 创建基于...

接口怎么写
问题六:webservice接口怎么写 以java为例:ava调用WebService可以直接使用Apache提供的axis.jar自己编写代码,或者利用Eclipse自动生成WebService Client代码,利用其中的Proxy类进行调用。理论上是一样的,只不过用Eclipse自动生成代码省事些。1、编写代码方式:package .yudun.test;import java.rmi....

零基础如何学习Java?
如果你用原始的jdbc做开发,那你得自己来管理每一个连接,连接的打开和关闭,都是有开发人员来操作的,且jdbc也没有实体的映射,需要我们写代码把值set进去,而用了框架这些都交给框架去做了。Maven : mavne是个工 具,他的核心是pom.xml ,这个配置文件, pom的全英文是projectobject model ,意思是对象...

AVA最近老掉线,然后出现ReadFile failed: Count=0 Length=9605582 Erro...
输入→cmd→回车 然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。 (下面是要运行的代码): for %1 in (%windir%\\system32\\*.dll) do regsvr32....

求一个AVA体验服1198的升级补丁名字是AVA_T_Client_patch_Ver.1198_11...
AVA武器,也没有固定的限制,但如果过期,将被再次损坏,需要重新购买。 全球机构 “战地之王游戏运营商,在世界的不同地区有不同的代理帮助。 韩国在南非的代理韩国游戏公司Neowiz公司代理游戏测试,代码名为“压力测试”,2007年5月1日,约3000在线玩家游戏同年10月23日在韩国正式发布。 代理游戏在中国腾讯代理。

windows7下玩AVA时总出现0x77d16b90指令引用的0x0000009c内存。该内...
【4】打开或关闭IE、QQ、游戏、播放器等出现该内存不能为read或written,首先想到可能就是这款软件的问题,(一般来解决办法就是卸载重新安装、升级或更换其它版本,不行只有卸载该软件,问题才能解决)。(1)系统本身有问题,及时安装官方发行的补丁,必要时重装系统。(2)某个软件出现的问题,这里主要...

AVA台服客户端
2009 01 08,2010 - 2009年1月12号:“第二次测试版”,游戏正式进入第二阶段的内测。 2009 01 13,2007 - 2009年2月25日:第三关闭公测,游戏正式进入第三阶段的封装和测试,客户端可以下载的官方交流站。 2009 03 26,2008 - 2009年5月20号:“最终测试”,官方网站游戏客户端公开下载,但只有激活封测的玩家进行...

台服AVA侦查PP19买永久的补丁
:战场... \/>外文名:强大的武器联盟(AVA)游戏类别:第一人称射击游戏(FPS)游戏平台:网络游戏开发商 :韩国Redduck 标签:Neowiz公司 发行日期:2007年10月23日(韩国)国内电信运营商:腾讯\/ A> [编辑游戏名称:联盟的有力武器在这款游戏简介 BR p>基本信息 游戏名称:战地 游戏简称:AVA 引擎...

...提取战地之王客户端资源 到了100%后就没了。怎么回事?
如果设置的值不正确,服务器的响应能力可能会受到影响,或者,如果某个用户独占太多系统资源。为了解决这个问题,我们可以通过注册表来解决:在注册表编辑器,依次展开HKEY_LOCAL_MACHINE \\ SYSTEM \\ CURRENTCONTROLSET \\服务\\ lanmanserver]分支在新窗口中的权利称为的“MaxWorkItems的”DWORD值。然后双击该值...