zoukankan      html  css  js  c++  java
  • ArrayList练习之键盘录入数据存储并遍历

    package ren.redface.demo;
    
    import java.util.ArrayList;
    import java.util.Scanner;
    
    public class Student {
        private String name;
        private String age;
    
        public Student() {
    
        }
    
        public Student(String name, String age) {
            this.name = name;
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
        
    
        /*
         * 创建一个集合,存储学生对象,学生对象的数据来自于键盘录入,最后,遍历集合
         * 
         * 注意:为了方便使用,我把学生类中的所有成员定义为String类型
         * 
         * 分析: A:定义学生类 B:创建集合对象 C:键盘录入数据,创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
         * D:把学生对象作为元素存储到集合中 E:遍历集合
         * 
         */
        public static void main(String[] args) {
            // 创建集合对象
            ArrayList<Student> array = new ArrayList<Student>();
    
            // 为了提高代码的复用性,我把键盘录入数据给学生对象,并存储到集合中的动作用一个方法来实现
    
            // 调用方法
            addStudent(array);
            addStudent(array);
    
            // 遍历集合
            for (int x = 0; x < array.size(); x++) {
                Student s = array.get(x);
                System.out.println(s.getName() + "---" + s.getAge());
            }
        }
    
        /*
         * 两个明确: 返回值类型:void 参数列表:ArrayList<Student> array
         */
        public static void addStudent(ArrayList<Student> array) {
            // 键盘录入数据,创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入学生姓名:");
            String name = sc.nextLine();
            System.out.println("请输入学生年龄:");
            String age = sc.nextLine();
    
            Student s = new Student();
            s.setName(name);
            s.setAge(age);
    
            // 把学生对象作为元素存储到集合中
            array.add(s);
        }
    }
  • 相关阅读:
    位图索引(Bitmap Index)的故事
    Oracle 用户管理
    Linux中hosts文件的修改
    oracle 错误码 ORA-00119 / ORA-00130
    Oracle 外键约束
    Oracle Basic Ready Notes
    SQL语句Tips
    AWK 简明教程
    JObject对json的操作
    C#Stopwatch的使用,性能测试
  • 原文地址:https://www.cnblogs.com/ooo888ooo/p/12689978.html
Copyright © 2011-2022 走看看