java 初学管理系统,初学java 学生管理系统——v001版本

这篇博客记录了一位Java初学者创建学生管理系统的进程,包括设计一个主菜单、创建学生类以及使用ArrayList存储和操作学生数据。程序通过while循环和switch语句实现用户交互,允许用户进行添加、删除、修改和查看学生等操作。目前仅实现了界面输出,后续将完善具体功能。
摘要由CSDN通过智能技术生成

java刚开始学了几天,写了第一个复杂一点点的小程序

发出来记录一下学习进度

贴一下程序基本功能

1 添加学生

2 删除学生

3 修改学生

4 查看学生

所以就先这样写一个主菜单

这个方法就单纯为了在控制台打印一个菜单 其实可以写在main方法中的……然而我单纯嫌它占位置,影响我查看后面的switch语句

1 public static void showMenu() {

2 System.out.println("--------欢迎来到学生管理系统--------");

3 System.out.println("1 添加学生");

4 System.out.println("2 删除学生");

5 System.out.println("3 修改学生");

6 System.out.println("4 查看学生");

7 System.out.println("5 退出");

8 System.out.println("---------------------------------");

9 }

由于是个学生管理系统,因此还需要创建个学生类

包含基本的几个字段 学号 姓名 年龄 生日

并且提供基本的构造方法以及get/set方法

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 public class Student {

2 private String sid; // 学号

3 private String name; // 姓名

4 private int age; // 年龄

5 private String birthday; // 生日

6

7 public Student() {

8 }

9

10 public Student(String sid, String name, int age, String birthday) {

11 this.sid = sid;

12 this.name = name;

13 this.age = age;

14 this.birthday = birthday;

15 }

16

17 public String getSid() {

18 return sid;

19 }

20

21 public void setSid(String sid) {

22 this.sid = sid;

23 }

24

25 public String getName() {

26 return name;

27 }

28

29 public void setName(String name) {

30 this.name = name;

31 }

32

33 public int getAge() {

34 return age;

35 }

36

37 public void setAge(int age) {

38 this.age = age;

39 }

40

41 public String getBirthday() {

42 return birthday;

43 }

44

45 public void setBirthday(String birthday) {

46 this.birthday = birthday;

47 }

48 }

class Student

接下来先写main方法

由于学生的个数不可知,并且是个动态的增删的

所以选择使用集合ArrayList来存储 通过泛型保证集合数据的类型一致

之后通过while的死循环保证程序不停止 但是还是要留一个结束程序的选项

因为被switch包裹 所以break需要增加循环标号 跳出while从而结束程序

通过switch语句 来对用户的输入进行相应的方法调用 这里暂时先用输出语句表示方法被调用

1 public static void main(String[] args) {

2 // 接收控制台输入

3 Scanner sc = new Scanner(System.in);

4 // 存储学生对象

5 ArrayList list = new ArrayList<>();

6 lo:

7 while (true) {

8 // 显示主菜单

9 showMenu();

10 // 提示用户输入

11 System.out.println("请输入您的选择:");

12 String choice = sc.next();

13

14 switch (choice) {

15 case "1":

16 System.out.println("添加学生");

17 break;

18 case "2":

19 System.out.println("删除学生");

20 break;

21 case "3":

22 System.out.println("修改学生");

23 break;

24 case "4":

25 System.out.println("查看学生");

26 break;

27 case "5":

28 System.out.println("感谢您的使用");

29 break lo;

30 default:

31 System.out.println("您的输入有误");

32 break;

33 }

34 }

35 }

这一版本暂且先到这里,先画个界面出来

后续再继续写各个方法的实现

标签:java,String,v001,System,学生,初学,println,public,out

来源: https://www.cnblogs.com/yao-xi/p/13742036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值