初学java 学生管理系统——v001版本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了初学java 学生管理系统——v001版本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3485字,纯文字阅读大概需要5分钟。
内容图文
![初学java 学生管理系统——v001版本](/upload/InfoBanner/zyjiaocheng/625/5872163b63ab4d08a069c9c43f62c5b2.jpg)
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方法
![初学java 学生管理系统——v001版本 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501035630456.jpg)
![初学java 学生管理系统——v001版本 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501035630467.jpg)
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<Student> 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 学生管理系统——v001版本全部内容,希望文章能够帮你解决初学java 学生管理系统——v001版本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。