import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int no1 = scan.nextInt(); String name1 = scan.next(); int age1 = scan.nextInt(); String seminary1 = scan.next(); Teacher t1 = new Teacher(no1, name1, age1, seminary1); System.out.println(t1.toString()); int no2 = scan.nextInt(); String name2 = scan.next(); int age2 = scan.nextInt(); String seminary2 = scan.next(); Teacher t2 = new Teacher(no2, name2, age2, seminary2); System.out.println(t2.toString()); System.out.println(t1.equals(t2)); scan.close(); } } class Teacher{ private int no; private String name; private int age; private String seminary; public Teacher(int _no, String _name, int _age, String _seminary) { no = _no; name = _name; age = _age; seminary = _seminary; } public int getNo() { return no; } public String getName() { return name; } public int getAge() { return age; } public String getSeminary() { return seminary; } public String equals(Teacher t) { if(this.no == t.getNo()) { return "true"; } else return "false"; } public String toString() { return "no: " +no +", name:" +name +", age: " +age +", seminary: " +seminary; } } 重写equals函数还可: public boolean equals(Teacher t) { if(this.no == t.getNo()) { return true; } else return false; }