Java学生个人信息录入

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

  }

}
经验分享 程序员 微信小程序 职场和发展