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

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信