• JAVA-信息录入


    本题要求实现一个可以实现学生姓名年龄多次录入的系统,并能够打印出来。

    解析:题目就一句话,这句话包含了很多要求。

    1、键盘录入学生姓名和年龄(键入的信息包括姓名和年龄,可以用String来表示)

    2、实现多次录入学生信息(循环录入或者循环方法录入。多次是多少次?是用户可以指定次数!)

    3、录入完成后自动打印(获取录入信息并打印)

    解法:

    1、可以创建一个student类,在类里保存name、age、创建写入和读取name和age的方法。

    2、在主程序里调用studen类功能。

    代码:

    1. //student.java
    2. public class student {
    3. String name;//创建名字信息
    4. String age;//创建年龄信息
    5. public student(){}//无参方法
    6. public student(String name,String age){
    7. this.name = name;
    8. this.age = age;
    9. }//有参方法
    10. public void setname(String name){
    11. this.name = name;
    12. }//写入姓名
    13. public String getname(){
    14. return name;
    15. }//获取姓名
    16. public void setage(String age){
    17. this.age = age;
    18. }//写入年龄
    19. public String getage(){
    20. return age;
    21. }//获取年龄
    22. }
    1. //test.java
    2. import java.util.ArrayList;
    3. import java.util.Scanner;
    4. public class test {
    5. public static void main(String[] args) {
    6. ArrayList<student> arrlist = new ArrayList<>();
    7. Scanner n = new Scanner(System.in);
    8. //setcount
    9. System.out.print("请输入录入人数:");
    10. int num = n.nextInt();
    11. //setdata
    12. for(int i=0;i<num;i++){
    13. addarrlist(arrlist);
    14. }
    15. //print
    16. for(int i=0;i<arrlist.size();i++){
    17. student s = arrlist.get(i);
    18. System.out.println("姓名:"+s.getname()+"\t年龄:"+s.getage());
    19. }
    20. }
    21. //setdata
    22. public static void addarrlist(ArrayList<student> arrayList){
    23. Scanner sc = new Scanner(System.in);
    24. System.out.print("请输入学生姓名:");
    25. String name = sc.nextLine();
    26. System.out.print("请输入学生年龄:");
    27. String age = sc.nextLine();
    28. student s = new student();
    29. s.setname(name);
    30. s.setage(age);
    31. arrayList.add(s);
    32. }
    33. }

    实现:

     岁月不饶人啊。。。。

  • 相关阅读:
    线性代数学习笔记9-2:基变换(求变换后的坐标、同一个线性变换不同相似矩阵)、图像压缩(基变换的应用)
    动力节点索引优化解决方案学习笔记——查询优化
    第十二章 使用中的 OpenAPI 属性
    element-ui一个奇葩的故障,非常奇葩,无解
    值得学习的Linux内核锁(一)
    第 117 场 LeetCode 双周赛题解
    掌握ThreadLocal的王者段位
    Day07 待办事项功能页面设计
    git代码管理基础操作
    基于SpringBoot的网上订餐系统
  • 原文地址:https://blog.csdn.net/weixin_46351328/article/details/125519053