zoukankan      html  css  js  c++  java
  • ArrayList Student

    package JihekuangjiaEXE;
    
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.Scanner;
    
    public class ArrayListedTest{
        public static void main(String[] args) {
            String name = null;
            int id;
            int age;
            boolean y = true;
            Student stu;
            Scanner input  = new Scanner(System.in);
            ArrayList<Student> arraylist = new ArrayList<Student>();
            do {
                System.out.println("请输入学生学号:");
                id = input.nextInt();
                if(id == 0){
                    y = false;
                    System.out.println("结束录入.");
                    break;
                }
                System.out.println("请输入学生姓名:");
                name = input.next();
                System.out.println("请输入学生年龄:");
                age = input.nextInt();
                stu = new Student(id,name,age);
                arraylist.add(stu);
            } while (y);
            showInfo(arraylist);    //调用输出方法
            
            //修改学员信息
            System.out.println("请输入要修改的学员学号:");
            id = input.nextInt();
            if(id > arraylist.size()){
                System.out.println("对不起,没有该学员!");
            }
            else{
                System.out.println("请输入要修改的学员姓名:");
                name = input.next();
                System.out.println("请输入要修改的学员年龄:");
                age = input.nextInt();
                stu = new Student(id,name,age);
                arraylist.set(id-1, stu);
                showInfo(arraylist);
            }
           
            //删除学员信息
            System.out.println("请输入要删除的学员学号:");
            id = input.nextInt();
            if(id > arraylist.size()){
                System.out.println("对不起,没有该学员!");
            }
            else{
                arraylist.remove(id-1);
                showInfo(arraylist);
            }
            input.close();
    
        }
        public static void showInfo(ArrayList<Student> arraylist){
            Iterator<Student> it = arraylist.iterator();
            System.out.println("学号	姓名	年龄");
            while(it.hasNext()){
                Student a = it.next();
                System.out.println(a.getId()+"	"+a.getName()+"	"+a.getAge());
            }
    
        }
        
    }
    package JihekuangjiaEXE;
    
    
    public class Student {
        private String name = null;
        private long id;
        private int age;
    
        public Student() {
            super();
        }
        public Student(long id, String name, int age) {
            super();
            this.setName(name);
            this.setId(id);
            this.setAge(age);
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public long getId() {
            return id;
        }
        public void setId(long id) {
            this.id = id;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
    }
  • 相关阅读:
    你眼中的程序员 VS 程序员眼中的自己,是时候打破代沟了
    GaussDB(for openGauss)让数据“存得下、算得快、算得准”
    初识GaussDB(for Cassandra)
    云原生势不可挡,华为云GaussDB加速企业数字化转型
    HDC.Cloud2021|开发者们都在谈的云原生到底长什么样?
    基于深度神经网络的噪声标签学习
    华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致
    Delphi 窗体函数GetActiveWindow
    Delphi 窗体函数GetWindowText -获取窗口的标题
    深度学习数据预处理
  • 原文地址:https://www.cnblogs.com/xiaolei121/p/5759100.html
Copyright © 2011-2022 走看看