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