java数组编程

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:39:55
用java定义一个student数组,其中保存学生的姓名、学号、性别,还分别保存3门课程的成绩及对应学分,并且按照学分积的降幂进行排序,输出排序结果。
姓名 课程1 课程1学分 课程1成绩 课程2 课程2学分 课程2成绩 学分积
—————小明 数学 ____5 60 语文 2 80 (5*60+2*80)/(5+2)

没看懂你的意思,你看是不是这样
String student[]={
name[],
umb[],
score1[],
score2[],
score3[],
sex[],
}
这样数组嵌套吗???
排序的话用Array.sort()

class Student()
{
String name;int num;boolon sex;
void Student(String name,int num,boolon sex)
{
this.name=name;
this.num=num;
this.sex=sex;
}
}
class main
{
public static void main(String [] args)
{
ArrayList s=new ArrayList();
s.add(Studnet("tom",1,true));s.add(Studnet("terry",2,true));s.add(Studnet("Lacy",3,false));
for(int a=0;a<s.length-1;a++)
if(s.get(a).num<s.get(a+1).num)
{
Object temp=s.get(a);
s.get(a)=s.get(a+1);
s.get(a+1)=(Student)temp;
}
System.out.println(s);
}
}

按照学分积的降幂进行排序是什么意思?能详细一点吗?

自己最好查一下API,你说的问