首页 > 其他分享 >第三周 七月九日

第三周 七月九日

时间:2023-07-15 20:33:27浏览次数:36  
标签:七月 String 第三周 System name 九日 println public out

开始尝试写最基础的学生管理系统

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Student {
    private String name;
    private int age;
    private String grade;

    public Student(String name, int age, String grade) {
        this.name = name;
        this.age = age;
        this.grade = grade;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public String getGrade() {
        return grade;
    }
}

class StudentManagementSystem {
    private List<Student> students;

    public StudentManagementSystem() {
        students = new ArrayList<>();
    }

    public void addStudent(Student student) {
        students.add(student);
    }

    public void removeStudent(String name) {
        students.removeIf(s -> s.getName().equals(name));
    }

    public List<Student> getStudents() {
        return students;
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        StudentManagementSystem sms = new StudentManagementSystem();

        while (true) {
            System.out.println("学生管理系统");
            System.out.println("1. 添加学生");
            System.out.println("2. 删除学生");
            System.out.println("3. 显示所有学生");
            System.out.println("4. 退出系统");
            System.out.print("请输入选项: ");
            int option = scanner.nextInt();
            scanner.nextLine();

            if (option == 1) {
                System.out.print("请输入学生姓名: ");
                String name = scanner.nextLine();
                System.out.print("请输入学生年龄: ");
                int age = scanner.nextInt();
                scanner.nextLine();
                System.out.print("请输入学生年级: ");
                String grade = scanner.nextLine();

                Student student = new Student(name, age, grade);
                sms.addStudent(student);
                System.out.println("添加学生成功!");
            } else if (option == 2) {
                System.out.print("请输入要删除的学生姓名: ");
                String name = scanner.nextLine();
                sms.removeStudent(name);
                System.out.println("删除学生成功!");
            } else if (option == 3) {
                List<Student> students = sms.getStudents();
                if (students.isEmpty()) {
                    System.out.println("暂无学生信息!");
                } else {
                    System.out.println("学生信息如下:");
                    for (Student student : students) {
                        System.out.println("姓名: " + student.getName());
                        System.out.println("年龄: " + student.getAge());
                        System.out.println("年级: " + student.getGrade());
                        System.out.println("------------------------");
                    }
                }
            } else if (option == 4) {
                System.out.println("退出学生管理系统。");
                break;
            } else {
                System.out.println("无效的选项,请重新输入!");
            }

            System.out.println();
        }

        scanner.close();
    }
}

  

   

标签:七月,String,第三周,System,name,九日,println,public,out
From: https://www.cnblogs.com/youxiandechilun/p/17556859.html

相关文章

  • 快乐暑假第三周
    本周完成了对于大数据的初步学习,完成了对于Linux虚拟机得环境配置,主要完成了服务器的创建、固定ip、防火墙的关闭、HADOOP用户的创建、SSH免密、JDK部署等操作。只展示node1的图片,node2、node3步骤操作大致相同,不在展示。服务器的创建: 固定ip: 防火墙的关闭: HADOOP用......
  • 每日汇报 第三周第五天 JAVA集合
    今日所学:掌握Collection接口的常用方法;掌握Set接口的HashSet类和TreeSet类的异同点;掌握如何使用Iterator迭代器遍历集合中的元素;掌握List接口的两个重要方法get(intindex)和set(intindex,Objectobj);掌握Set接口的ArrayList类与LinkedList类的异同点;掌握Map接口的常用方法;......
  • 第三周第四天进度总结
    2023年7月11日,今天我Java基础学到了P42-偶数求和,Javaweb学到了P32-CSS的常用样式-布局。英语任务已完成,读物看到96页。由于今天太热了,我下午在游泳馆泡了一个半小时,人比较少,练习了很久都没又外界因素干扰,还是挺舒服的。......
  • 七月十一号Java学习
       ......
  • 第三周第三天进度总结
    2023年7月11日,今天我Java基础学到了P39-for结构,Javaweb学到了P28-CSS的选择器-ID选择器。今天完成了英语单词背诵和时态的复习,天梯赛往后做了点,读物看到83页。今天比较平常,宅在家里,无聊的时候又重温了一下《肖申克的救赎》。救赎之道,就在其中,安迪用自己追求自由的精神和实际行动感......
  • 每日汇报 第三周第二天 JAVA中的异常处理
    今日所学:掌握什么是异常;区分运行时异常和非运行时异常;掌握try、catch、finally后面代码块发挥的作用;掌握运用try-catch-finally捕获异常;掌握如何运用throws关键字在方法上抛出异常;掌握使用throw关键字为异常创建对象,进而主动印发某种异常明日计划:JAVA中的枚举与泛型......
  • 七月十日Java学习
    今天学习了如何循环的具体使用,并学习了如何生成一定范围的随机数。    ......
  • 第三周第二天进度总结
    2023年7月10日,今天我Java基础学到了P37-switch结构,Javaweb学到了P27-CSS的选择器-类选择器。复习了上周学习的内容,加强巩固。今日任务都完成了,我还意外的赚到了80块钱,原因是自己游泳时,顺带教了一个不太会游泳的小孩子游泳,小孩学的很快,他妈妈看到就很高兴,然后就给我钱了。我也没想......
  • 七月九日总结
    早上8点起床洗漱吃饭修养身体。中午吃完午饭午睡一会起来以后学习java,吃完晚饭洗漱,准备睡觉。明天继续修养身体,同时进行Java的进一步学习。睡觉时间较晚,需要早睡,学习时间需要进一步增多。......
  • 第二周 第四天 七月五日
    有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?packagechao;importjava.util.Scanner;publicclasstu{publicstaticvoidmain(String[]args){Scannersc=newScanner(......