JAVA实验创建box类_java实验四

这个博客介绍了两个JAVA实验。第一个实验涉及创建Box类并计算体积,然后进行排序。第二个实验处理学生考试成绩,计算并打印每个班级的总分和平均分。此外,还展示了如何使用Hashtable存储学号与学生对象的映射关系。
摘要由CSDN通过智能技术生成

import java.util.Comparator; import java.util.Arrays; public class TestBox {

public static void main(String[] args) { Box box[]=new Box[5]; box[0]=new Box(2,2,4); box[1]=new Box(6,2,1); box[2]=new Box(2,5,3); box[3]=new Box(5,2,7); box[4]=new Box(2,2,4); box[0].volumn(); box[1].volumn(); box[2].volumn(); box[3].volumn(); box[4].volumn(); Arrays.sort(box,new BoxComparator()); System.out.println(\刘富民测试:\ System.out.print(\排序后:\ for(int i=0;i<5;i++) System.out.print(box[i].volumn+\ } }

运行结果:

2、 某次考试有若干学生参加(学生对象放在一个List中),每个学生有一个姓名属性、班级名称属性

(String)和考试成绩属性(int),考试结束后每个学生都获得了一个考试成绩。请打印出每个班级的总分和平均分。(假设这些学生属于两个班,每班分别有3名和4名学生,List可选用任一List实现类) 注:遍历List时迭代器next方法获取的或是List的get方法获取的Object类型对象可强制转化为学生类型。public class Student { String name;

2

Java2程序设计实验报告

String clas; int grade;

public void setGrade(int g) { this.grade=g; }

public void printf() { System.out.println(\姓名:\班级:\成绩:\ }

Student(String n,String c,int g ) { this.name=n; this.clas=c; this.grade=g; }

public String getClas() { return this.clas; }

public int getGrade() { return this.grade; } }

import java.util.Iterator; import java.util.List;

import java.util.ArrayList; public class UserArrayList {

public static void main(String args[]) { int GRADE1=0,GRADE2=0; List list=new ArrayList(); Student student[]=new Student[7]; student[0]=new Student(\小王\ list.add(student[0]); student[1]=new Student(\小章\ list.add(student[1]); student[2]=new Student(\小龙\ list.add(student[2]); student[3]=new Student(\刘富民\ list.add(student[3]); student[4]=new Student(\小二\ list.add(student[4]);

3

Java2程序设计实验报告

student[5]=new Student(\小一\list.add(student[5]);

student[6]=new Student(\小三\list.add(student[6]); Iterator it=list.iterator(); while(it.hasNext()) { Student stu=(Student)it.next(); if(stu.getClas()==\ GRADE1=GRADE1+stu.getGrade(); else GRADE2=GRADE2+stu.getGrade(); }

System.out.println(\刘富民测评:\

System.out.println(\总成绩:\平均分:\ System.out.println(\总成绩:\平均分:\; } }

运行结果:

3、 对于2提到的学生类,使用Hashtable建立以学号为键到学生对象的映射,并完成遍历输出每个学生

的姓名。

import java.util.Hashtable; import java.util.Map; import java.lang.*;

public class UseHashTable { public static void main(String args[]) { Map m=new Hashtable(); Student student[]=new Student[7]; student[0]=new Student(\小王\ m.put(\ student[1]=new Student(\小章\ m.put(\ student[2]=new Student(\小龙\ m.put(\ student[3]=new Student(\刘富民\ m.put(\ student[4]=new Student(\小二\ m.put(\ student[5]=new Student(\小一\ m.put(\

4

Java2程序设计实验报告

student[6]=new Student(\小三\ m.put(\ for(int i=0;i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值