[java]代码库
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;
}