package J;
import java.util. Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in) ;
Student student1= new Student();
Student student2= new Student();
StudentXW student3 = new StudentXW();
StudentBZ student4 = new StudentBZ();
Student student5= new Student("ghj");
Student student6= new Student("gh");
System.out.println("请输入学生1学号:");
student1.setno(input.next());
System.out.println("请输入学生2学号:");
student2.setno(input.next());
System.out.println("请输入学委学号:");
student3.setno(input.next());
System.out.println("请输入班长学号:");
student4.setno(input.next());
System.out.println("请输入学生1姓名:");
student1.setname(input.next());
System.out.println("请输入学生2姓名:");
student2.setname(input.next());
System.out.println("请输入学委姓名:");
student3.setname(input.next());
System.out.println("请输入班长姓名:");
student4.setname(input.next());
System.out.println("请输入学生1的计算机成绩:");
student1.setcomputer(input.nextInt());
System.out.println("请输入学生2的计算机成绩:");
student2.setcomputer(input.nextInt());
System.out.println("请输入学委的计算机成绩:");
student3.setcomputer(input.nextInt());
System.out.println("请输入班长的计算机成绩:");
student4.setcomputer(input.nextInt());
System.out.println("请输入学生1的英语成绩:");
student1.setenglish(input.nextInt());
System.out.println("请输入学生2的英语成绩:");
student2.setenglish(input.nextInt());
System.out.println("请输入学委的英语成绩:");
student3.setenglish(input.nextInt());
System.out.println("请输入班长的英语成绩:");
student4.setenglish(input.nextInt());
System.out.println("请输入学生1的数学成绩:");
student1.setmaths(input.nextInt());
System.out.println("请输入学生2的数学成绩:");
student2.setmaths(input.nextInt());
System.out.println("请输入学委的数学成绩:");
student3.setmaths(input.nextInt());
System.out.println("请输入班长的数学成绩:");
student4.setmaths(input.nextInt());
System.out.println("请输入学生1的总成绩:");
System.out.println(student1.sum());
System.out.println("请输入学生2的总成绩:");
System.out.println(student2.sum());
System.out.println("请输入学委的总成绩:");
System.out.println(student3.sum());
System.out.println("请输入班长的总成绩:");
System.out.println(student4.sum());
System.out.println(" ") ;
System.out.println("计算学生1的评测成绩:") ;
System.out.println(student1.testScore());
System.out.println("计算学生2的评测成绩:") ;
System.out.println(student2.testScore());
System.out.println("计算学生3的评测成绩:") ;
System.out.println(student3.testScore());
System.out.println("计算学生4的评测成绩:") ;
System.out.println(student4.testScore());
System.out.println("比较学生1和学生2的成绩:") ;
int allScore1 = student1.sum();
int allScore2 = student2.sum();
compare( allScore1, allScore2);
System.out.println("") ;
System.out.println(student5.equals(student6));
System.out.println("");
System.out.println(student1);
System.out.println(student2);
System.out.println(student3);
System.out.println(student4);
System.out.println("");
}
static void compare(int allScore1, int allScore2) {
if(allScore1==allScore2) {
System.out.println("两个学生总成绩相同");
}
else if(allScore1 > allScore2) {
System.out.println("学生1的成绩总大于学生2的总成绩");
}
else if(allScore1 <allScore2) {
System.out.println("学生1的总成绩小于学生2的总成绩");
}
}
}
package J;
public class Student{
String no;
String name;
int english;
int maths;
int computer;
int sum;
int allScore;
int testScore;
public Student() {
}
public String getNo() {
return no;
}
public void setno(String string) {
this.no=string;
}
public String getname() {
return name;
}
public void setname(String name) {
this.name=name;
}
public int getenglish() {
return english;
}
public void setenglish(int string) {
this.english=string;
}
public int getmaths() {
return maths;
}
public void setmaths(int string) {
this.maths=string;
}
public int getcomputer() {
return computer;
}
public void setcomputer(int computer) {
this.computer=computer;
}
public int getsum() {
return sum;
}
public void setsum(int sum) {
this.sum=sum;
}
public String toString() {
return "学号" +no+ " 姓名 " +name+ " 英语成绩 " +
english+ " 数学成绩 " +maths+ " 计算机成绩 " +computer+ " 总成绩 " +sum() +" "+" 评测成绩 "+testScore();
}
public int sum() {
return english+maths+computer;
}
public int testScore() {
return sum()/3;
}
public Student(String name) {
this.name=name;
}
public boolean equals(Object obj) {
Student student = (Student)obj;
return this.name.equals(student.name);
}
package J;
public class StudentXW extends Student {
String responsible;
public StudentXW() {
}
public int testScore() {
return sum()/3+3;
}
}
package J;
public class StudentBZ extends Student{
String responsible;
public StudentBZ() {
}
public int testScore() {
return sum()/3+5;
}
}