import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main
(String[] args
) {
Scanner scan
= new Scanner
(System.
in);
int num = scan.nextInt();
Teacher[] t = new Teacher[num];
TeacherManagement tea = new TeacherManagement(num);
for(int i = 0;i < num; i++)
{
int no = scan.nextInt();
int age = scan.nextInt();
t[i] = new Teacher(no,name,age,se);
tea.add(t[i]);
}
for( int i = 0; i < num; i++)
System.
out.
println(t
[i
].
toString());
tea.search(name);
num = scan.nextInt();
tea.search(num);
scan.close();
}
}
{
int no;
int age;
{
no = n;
name = na;
age = a;
seminary = s;
}
void setno(int n)
{
no = n;
}
{
name = n;
}
void setage(int a)
{
age = a;
}
{
seminary = s;
}
int getno()
{
return no;
}
int getage()
{
return age;
}
{
return name;
}
{
return seminary;
}
boolean equals(Teacher t)
{
if(this.no == t.getno())
return true;
else
return false;
}
{
return "no: "+no+", name: "+name+", age: "+age+", seminary: "+seminary;
}
@Override//重写
public int compareTo
(Object a
)
{
Teacher b = (Teacher) a;
if(this.no > b.no)
return 1;
else if(this.no < b.no)
return -1;
else
return 0;
}
}
class TeacherManagement
{
private static int num = 0;
Teacher[] teacher ;
public TeacherManagement(int a)
{
teacher = new Teacher[a];
}
void add(Teacher t)
{
teacher[num] = t;
num++;
}
{
int flag = 0;
System.
out.
println("search by name:");
for(int i = 0; i < num; i++)
{
if(n.equals(teacher[i].getname()))
{
System.
out.
println(teacher
[i
].
toString());
flag = 1;
}
}
if(flag == 0)
System.
out.
println("no such teacher");
}
void search(int a)
{
int flag = 0;
System.
out.
println("search by age:");
for(int i = 0; i < num; i++)
{
if(a == teacher[i].getage())
{
System.
out.
println(teacher
[i
].
toString());
flag = 1;
}
}
if(flag == 0)
System.
out.
println("no such teacher");
}
}