关于一个java程序的请教!!!急~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/03 00:24:48
今天老是叫我们编一个java的程序:我看了很久还是没有头绪,哪位大侠能给我讲讲思路。。。比如要求1中的对象数组是不是就是数组?2)中的几个接口和方法查了API以后还是没看懂,是不是需要界面的??
小弟在这里谢谢大家了!!!

编写一个学生成绩类 Score,属性包括学号stuNumber、姓名stuName、成绩stuScore,皆为private属性。

(1)用对象数组的方法,实现学习成绩的录入、排序,学习成绩表的打印及查询;

(2)用List、Iterator、Comparator等类实现同样功能;
不好意思,我不懂你的意思,你这样一说和没说没什么区别,我想问问List、Iterator、Comparator具体怎么用,我在API中看不

import java.util.*;
class Compara implements Comparator
{
Score s1;
Score s2;
public int compare(Object o1,Object o2)
{
s1=(Score)o1;
s2=(Score)o2;
int j1=s1.stuNum;
int j2=s2.stuNum;
return (j1<j2?-1:1);
}
}
public class Score
{
int stuNum;
String stuName;
double stuScore;
List list=new ArrayList();
public Score()
{

}
public Score(int stuNum,String stuName,double stuScore)
{
this.stuNum=stuNum;
this.stuName=stuName;
this.stuScore=stuScore;
}

//录入、排序,学习成绩表的打印及查询
public void add(Score s) //添加
{
list.add(s);
}
public void sort() //排序
{
Collections.sort(list,new Compara());
}
public void get(int stuNum) //根据学号查询
{
for(int i=0;i<list.size();i++)
{
if(((Score)list.get(i)).stuNum==stuNum)
{