编写 Java 程序显示学生的个人信息。定义类Student。 该类中应该有三个私有属性:姓名(name),年龄(age),性别(sex)
输入:第一行为一个数,表示录入学生个数
第二行依次为学生姓名,年龄,性别
最后一行输入一个学生的姓名
输出:
输出最后输入的学生姓名对应的学生信息
如有重名,换行输出,输出顺序按照输入顺序排序
例
输入
1
xxx 20 女
xxx
输出
xxx 20 女
输入用例:
1 jch 20 女 jch
输出用例:
jch 20 女
输入用例:
2 jch 20 女 ly 21 女 ly
输出用例:
ly 21 女
输入用例:
3 cjx 20 女 hmp 19 男 lzx 21 男 cjx
输出用例:
cjx 20 女
以下为源码:
import java.util.*; import java.util.ArrayList; public class Main{ 
    public static void main(String[] args) {        
        Scanner sc=new Scanner(System.in);         int num=sc.nextInt(); 
        int i=0;         String name;         String age;         String sex; 
        int q;         ArrayList<Student> array=new ArrayList<>(); 
        while(i<num){           name=sc.next();           age=sc.next(); 
          sex=sc.next();           array.add(new Student(name, age, sex)); 
          i++;         }         String name1;                name1=sc.next(); 
        for(q=0;q<num;q++){           Student s=array.get(q); 
          if(s.getName().equals(name1)){ 
            System.out.println(s.getName()+" "+s.getAge()+" "+s.getSex()); 
                       }         }     } } class Student{ 
  private String name;   private String age;   private String sex; 
  public Student() {     super();   } 
  public Student(String name, String age, String sex) {   super(); 
  this.name = name;   this.age=age;   this.sex=sex;   } 
  public String getName(){     return name;   }   public String getAge(){ 
    return age;   }   public String getSex(){     return sex;   } 
  public void setName(String name){     this.name=name;   } 
  public void setAge(String age){     this.age=age;   } 
  public void setSex(String sex){     this.sex=sex;   } }