项目1
项目2
项目3
项目4
项目5
项目代码:

/**
 * @document: 主方法,StudentRecord类
 * @Author:SmallG
 * @CreateTime:2023/7/25+18:55
 */

public class StudentRecord {
    public static void main(String[] args) {
        //用于接收用户输入的工具类
        Scanner sc = new Scanner(System.in);
        //保存已添加的记录条数,初始值为0,可用于指定遍历的范围、判断数组是否已满
        int count = 0;
        //保存全部记录,每个字符串元素为一条记录
        String[] arr = new String[6];
        //保存打印评分明细时输出的表头
        //参考值:“编号\t\t姓名\t\t性别\t\t年龄\t\t生日”。
        String tableHead;
        //程序通过一个while循环来控制持续运行,loopFlag用于控制循环是否继续执行,进而控制程序是否停止
        boolean loopFlag = true;
        while (loopFlag) {
            System.out.println("-----------------学生信息管理程序V1-----------------");
            System.out.println("                 1 添 加 学 生                     ");
            System.out.println("                 2 学 生 列 表                     ");
            System.out.println("                 3 退       出                     ");
            System.out.println();
            System.out.println("               请选择(1-3):                    ");
            int num = sc.nextInt();
            switch (num) {
                case 1:
                    //添加学生
                    System.out.println("-----------------添加学生-----------------");
                    if (count < 6) { //添加学生未满
                        System.out.print("姓名:");
                        String name = sc.next();
                        System.out.print("性别:");
                        String gender = sc.next();
                        System.out.print("年龄:");
                        int age = sc.nextInt();
                        System.out.print("生日:");
                        String birthday = sc.next();
                        tableHead = (count + 1) + "\t\t" + name + "\t\t" + gender + "\t\t" + age + "\t\t" + birthday;
                        arr[count] = tableHead;
                        count++;
                        System.out.println("-----------------添加完成-----------------");
                    } else { //添加学生已满
                        System.out.println("-------------记录已满,无法添加-------------");
                    }

                    break;

                case 2:
                    //学生列表
                    System.out.println("-----------------学生列表-----------------");
                    System.out.println("编号\t 姓名\t   性别\t   年龄\t    生日");
                    for (int i = 0; i < count; i++) {
                        System.out.println(arr[i]);
                    }
                    break;

                case 3:
                    //退出
                    System.out.println("确认是否退出(Y/N):");
                    String c = sc.next();
                    if (c.equals("y") || c.equals("Y")) {
                        System.out.println("谢谢使用,再见!");
                        loopFlag = false;
                        break;
                    } else if (c.equals("N") || c.equals("n")) {
                        System.out.println("继续使用!");
                        break;
                    } else {
                        System.out.println("输入有误,请重新选择!");
                        break;
                    }

                default:
                    System.out.println("输入超出范围,请重新输入!");
                    break;
            }
        }
    }
}
最后修改:2023 年 08 月 03 日
如果觉得我的文章对你有用,请随意赞赏