编写 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;
}
}