Java定义学生类Student,包含学号、姓名、成绩三个属性,默认构造方法


2023年12月25日发(作者:anniversary是什么意思中文)

("Enter the name of Student4: "); String name4=();*/ ("Enter the grade of Student4: "); double grade4=uble();

/*("Enter the mark of Student5: "); String mark5=(); ("Enter the name of Student5: "); String name5=();*/ ("Enter the grade of Student5: "); double grade5=uble();

n();

ComparableStudent student1=new ComparableStudent(null, null, grade1); ComparableStudent student2=new ComparableStudent(null, null, grade2); ComparableStudent student3=new ComparableStudent(null, null, grade3); ComparableStudent student4=new ComparableStudent(null, null, grade4); ComparableStudent student5=new ComparableStudent(null, null, grade5);

ComparableStudent student6 = (ComparableStudent)(student1, student2); ComparableStudent student7 = (ComparableStudent)(student3, student4); ComparableStudent student8 = (ComparableStudent)(student6, student7);

ComparableStudent student9 = (ComparableStudent)(student5, student8);

n("The Student1's Grade is " + de()); n("The Student2's Grade is " + de()); n("The Student3's Grade is " + de()); n("The Student4's Grade is " + de()); n("The Student5's Grade is " + de()); n();

ComparableStudent[] students= { new ComparableStudent(null, null, grade1), new ComparableStudent(null, null, grade2), new ComparableStudent(null, null, grade3), new ComparableStudent(null,null, grade4), new ComparableStudent(null, null, grade5), };

( students);

for(Student student:students)

{ n(de()); } } } class Student { String mark; String name; double grade; Student() {

}

Student(String mark,String name,double grade) { =mark; =name; =grade; }

void setMark(){

void setMark(){ =mark;

} public String getMark(String mark){ return mark; } void setNamek(){ =name;

} public String getName(String name){ return name; } void setGrade(){ =grade;

} public double getGrade(){ return grade; }

}

class ComparableStudent extends Student implements Comparable {

public ComparableStudent(String mark,String name,double grade) { super(mark, name, grade); }

public int compareTo(Object o) { if(getGrade()>((Student) o).getGrade()) {

return 1;

}

else if(getGrade()<((Student) o).getGrade()) {

return -1;

} else { return 0; } } //@Override public String toString()

{ return ng()+"mark: "+getMark(mark)+" name"+getName(name)+"grade:" +getGrade(); /输出只有成绩没有学号姓名 }} class Max { public static ComparableStudent max(ComparableStudent o1, ComparableStudent o2) { if (eTo(o2) > 0) return o1; else return o2; }

}


本文发布于:2024-09-21 08:04:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/32253.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:没有   成绩   学号   输出   姓名
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议