求高手帮我修改一下本段代码!(等待......)

问题描述

importjava.util.*;//学生类classStudent{StringstuID;Stringname;Student(){}Student(StringstuID,Stringname){this.stuID=stuID;this.name=name;}publicvoidprintInfo(){System.out.println(stuID+"tt"+name);}}//课程类classCourse{StringcourseID;StringcourseName;Course(){}Course(StringcourseID,StringcourseName){this.courseID=courseID;this.courseName=courseName;}publicvoidprintInfo(){System.out.println(courseID+"ttt"+courseName);}}//成绩类classGradeextendsStudent{StringstuID;StringcourseID;intgrade;Grade(){}Grade(StringstuID,StringcourseID,intgrade){this.stuID=stuID;this.courseID=courseID;this.grade=grade;}publicvoidprintInfo(){System.out.println("学号:"+stuID);System.out.println("课程编号:"+courseID);System.out.println("成绩:"+grade);}}publicclassGradeManagement{publicstaticvoidmain(String[]args){//1--实例化几个学生对象并在泛型集合对象中保存学生的信息System.out.println("学号ttt姓名ttt课程编号ttt课程名称ttt成绩");TreeMap<String,Student>vStu=newTreeMap<String,Student>();//实例化3个学生Students1=newStudent("S001","郑东红");Students2=newStudent("S002","陈明丽");Students3=newStudent("S003","黄文杰");//将三个学生添加到集合中vStu.put("S001",s1);vStu.put("S002",s2);vStu.put("S003",s3);Iteratorit1=vStu.keySet().iterator();while(it1.hasNext()){//取出下一个学号Stringsid=(String)it1.next();Students=vStu.get(sid);s.printInfo();}//2--实例化几个课程对象并在泛型集合对象中保存课程的信息TreeMap<String,Course>vCourse=newTreeMap<String,Course>();//实例化3个课程Coursec1=newCourse("C001","嵌入式编程原理");Coursec2=newCourse("C002","计算机专业英语");Coursec3=newCourse("C003","微机接口和技术");//将三个课程添加到集合中vCourse.put("C001",c1);vCourse.put("C002",c2);vCourse.put("C003",c3);Iteratorit2=vCourse.keySet().iterator();while(it2.hasNext()){//取出下一个学号Stringcid=(String)it2.next();Coursec=vCourse.get(cid);c.printInfo();}//3--实例化几个成绩对象并在泛型集合对象中保存成绩的信息//郑东红ArrayList<Grade>vGrade=newArrayList<Grade>();//实例化成绩Gradez1=newGrade("S001","C001",76);Gradez2=newGrade("S001","C002",90);Gradez3=newGrade("S001","C003",67);//将成绩添加到集合中vGrade.add(z1);vGrade.add(z2);vGrade.add(z3);//陈明丽//ArrayList<Grade>grades=newArrayList<Grade>();//实例化成绩Gradech1=newGrade("S002","C001",82);Gradech2=newGrade("S002","C002",73);Gradech3=newGrade("S002","C003",85);//将成绩添加到集合中vGrade.add(ch1);vGrade.add(ch2);vGrade.add(ch3);//黄文杰//ArrayList<Grade>grades=newArrayList<Grade>();//实例化成绩Gradeh1=newGrade("S003","C001",92);Gradeh2=newGrade("S003","C002",81);Gradeh3=newGrade("S003","C003",83);//将成绩添加到集合中vGrade.add(h1);vGrade.add(h2);vGrade.add(h3);//4--根据成绩泛型集合中的学号和课程编号查询学生集合和课程集合得到学生姓名和课程名称for(Gradeg:vGrade){for(Students:vStu){if(g.stuID.equals(s.stuID)){//若找到了,则输出学号和姓名System.out.print(g.stuID+"t"+s.name);break;}}for(Coursec:vCourse){if(g.courseID.equals(c.courseID)){//若找到了,则输出课程编号和课程名称System.out.print(g.courseID+"t"+c.courseName);break;}}}}

解决方案

解决方案二:
挺好的,不知你让修改哪些?

时间: 2024-09-10 23:01:00

求高手帮我修改一下本段代码!(等待......)的相关文章

php字符串转换-php 字符串转换为题,求高手帮看看那里有问题?

问题描述 php 字符串转换为题,求高手帮看看那里有问题? Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute &quo

sql server-SQL Server提示错误,求高手帮解决

问题描述 SQL Server提示错误,求高手帮解决 select gl.ccus_id 客户编码, gl.cexch_name 币种, gl.cbegind_c 金额期初方向, (case when gl.cbegind_c = '借' then SUM(ISNULL(gl.mb, 0)) + SUM(ISNULL(ap.iAmount_f,0)) - SUM(ISNULL(dts.iQuantity * dts.iTaxUnitPrice, 0)) else sum(isnull(-gl.m

跪求高手出现-求高手帮帮忙,不知道该怎样解决

问题描述 求高手帮帮忙,不知道该怎样解决 Exception in thread "main" java.lang.StackOverflowError at java.text.DecimalFormat.subformat(DecimalFormat.java:903) at java.text.DecimalFormat.format(DecimalFormat.java:692) at java.text.DecimalFormat.format(DecimalFormat.j

基础 发散-真心的求高手帮我看看代码,指教下,我很困惑

问题描述 真心的求高手帮我看看代码,指教下,我很困惑 命题:求求1+1/2+1/3+--+1/n的c语言编程 以下是我的代码: #include void main() { float i,j,sum; printf("请输入你想求的位数:n"); scanf("%f",&j); for(i=1;i<=j;i++) { sum+=1/i; } printf("结果为 %fn",sum); } 运行结果不对,但是我觉得思路很清晰,找不

json- 公司给的任务,求高手帮我

问题描述 公司给的任务,求高手帮我 假如有一个json数据接口,例如http://api.esportsmh.com/CourtPoints.aspx?key=itihcxtuxc&a这是一个接口,里面装的是json数据,求怎么让json数据显示出来,静态页面实现出来!jquery+一般处理程序解决 解决方案 我最近也在做这个,但是我不是用jQuery实现的,我是直接用C#获取返回值,然后将返回值处理一下,变成JSON格式,然后再转化为一般对象!供你参考:protected void btnSe

c++-vs2005activex编译后无法生成.ocx文件.求高手帮我看看什么问题.

问题描述 vs2005activex编译后无法生成.ocx文件.求高手帮我看看什么问题. Compiling resources... 1>Compiling manifest to resources... 1>Linking... 1>LINK : C:UsersSWDocumentsVisual Studio 2005ProjectsTest_01DebugTest_01.ocx not found or not built by the last incremental link

delphi 7-Delphi 求高手帮代码改正

问题描述 Delphi 求高手帮代码改正 program Project1; uses Forms, PMain in 'PMain.pas' {FMain}, PStudent in 'PStudent.pas' {FStudent}, DataMdl in 'DataMdl.pas' {DataMdlSystem: TDataModule}, PCourse in 'PCourse.pas' {FCourse}, PCourseAdd in 'PCourseAdd.pas' {FCourse

数据-求大神帮帮我看看这段代码哪里出错了

问题描述 求大神帮帮我看看这段代码哪里出错了 Sub save_in_array(ByVal rs As Data.DataTable, ByVal arr(,) As String, ByVal col As Integer) Dim n As Integer Dim j As Integer Dim i As Integer n = row_number(rs) ' 用来求数据库中有数据的行数,这里的n返回值是3 ReDim arr(n - 1, col - 1) For i = 0 To

c语言-麻烦大家帮我看一下这段代码有啥错误?

问题描述 麻烦大家帮我看一下这段代码有啥错误? #include<stdio.h> int b[100],c[100],x; void input(int a[],int n) {printf("输入数组a<10个元素>:"); for(int i=0;i<n;i++) scanf("%c",&a[i]);} void insert(int a[],int n,int x) {for(int i=0;i<n;i++) if