Java学生个人信息录入

这是一个Java程序,用于读取输入的学生个人信息,包括姓名、年龄和性别,并按输入顺序存储在ArrayList中。当输入一个学生姓名时,程序会查找并打印出相应学生的信息。如果存在重名,会按输入顺序依次输出。程序通过Scanner类获取用户输入,并使用自定义的Student类来封装学生数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  }

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值