题目描述
根据已经编写好的 Sortable<T> 和Searchable<T>接口,
编写Student类:包含成员变量String name, int age
包含成员方法print()及 构造方法, 并 实现 Sortable<Student>接口 和 Searchable<Student>接口 。
Main类及Sortable<T> 和Searchable<T>接口 已经编写好。
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner r = new Scanner(System.in);
String name;
int age;
int num;
if( !r.hasNextInt() )
return;
num = r.nextInt();
if( num < 0 )
return;
Student allStu[] = new Student[num];
for(int i=0;i<num;i++)
{
name = r.next();
if( !r.hasNextInt() )
return;
age = r.nextInt();
if( age < 0 )
return;
allStu[i] = new Student(name,age);
}
//输入待查询的学生
name = r.next();
if( !r.hasNextInt() )
return;
age = r.nextInt();
Student key = new Student(name,age);
key.sort(allStu); //allStu数组排序