初步代码实现学生的添加删除查找修改功能

package ui;public class s {private String sid;private String name;private String age;private String address;public s() {}public s(String sid, String name, String age, String address) {this.sid = sid;this.name = name;this.age = age;this.address = address;}public String getSid() {return sid;}public void setSid(String sid) {this.sid = sid;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}
}
package ui;import java.util.ArrayList;
import java.util.Scanner;public class st {public static void main(String[] args) {ArrayList<s> array = new ArrayList<s>();while (true) {System.out.println("---欢迎来到学生管理系统---");System.out.println("1 添加学生");System.out.println("2 删除学生");System.out.println("3 修改学生");System.out.println("4 查看所有学生");System.out.println("5 退出");System.out.println("请输入你的选择:");Scanner sc = new Scanner(System.in);String line = sc.nextLine();switch (line) {case "1":addstudent(array);break;case "2":deleteAllStudent(array);break;case "3":updatejAllStudent(array);break;case "4":findAllStudent(array);break;case "5":System.out.println("退出");System.exit(0);}}}public static void addstudent(ArrayList<s> array) {Scanner sc = new Scanner(System.in);String sid ;while (true) {System.out.println("请输入学生学号");sid = sc.nextLine();boolean flag = isUse(array, sid);if (flag) {System.out.println("你输入的学号已经被使用,请重新输入");}else {break;}}System.out.println("请输入学生姓名");String name = sc.nextLine();System.out.println("请输入学生年龄");String age = sc.nextLine();System.out.println("请输入学生居住地");String address = sc.nextLine();s s = new s();s.setSid(sid);s.setName(name);s.setAge(age);s.setAddress(address);array.add(s);System.out.println("添加成功");}public static boolean isUse(ArrayList<s> array,String sid){boolean flag = false;for(int i = 0;i<array.size();i++){s s = array.get(i);if(s.getSid().equals(sid)){flag = true;break;}}return flag;}public static void findAllStudent(ArrayList<s> array) {if(array.size()==0){System.out.println("无信息");return;}System.out.println("学号\t\t\t姓名\t\t年龄\t\t居住地");for (int i = 0; i < array.size(); i++) {s s = array.get(i);System.out.println(s.getSid() + "\t\t\t" + s.getName() + "\t\t" + s.getAge() + "岁\t\t" + s.getAddress());}}public static void deleteAllStudent(ArrayList<s> array){Scanner sc=new Scanner(System.in);System.out.println("请输入删除学生的学号");String sid = sc.nextLine();int index = -1;for(int i = 0;i<array.size();i++){s s = array.get(i);if(s.getSid().equals(sid)){index = i;break;}}if(index == -1){System.out.println("改信息不存在");}else{array.remove(index);System.out.println("删除成功");}}public static void updatejAllStudent(ArrayList<s> array){Scanner sc = new Scanner(System.in);System.out.println("请输入你要修改的学生的学号");String sid = sc.nextLine();for(int i = 0;i<array.size();i++){s s = array.get(i);if(s.getSid().equals(sid)){System.out.println("请输入学生新姓名:");String name = sc.nextLine();System.out.println("请输入学生新年龄:");String age = sc.nextLine();System.out.println("请输入学生新居住地:");String address = sc.nextLine();s w = new s();s.setSid(sid);s.setName(name);s.setAge(age);s.setAddress(address);for(int t=0;t<array.size();t++){ui.s s1 = array.get(t);if(s.getSid().equals(sid)){array.set(t,s);break;}}System.out.println("修改学生成功");}else {System.out.println("没有信息");}}}}

黑马学生管理系统代码初了解相关推荐

  1. 学生管理系统---代码实现

    学生管理系统---代码实现 database类 students类 users类 dao类 studentdao userdao service类 database类 下面展示一些 内联代码片. pu ...

  2. Python学生管理系统代码

    Python学生管理系统代码一览 复制即用 初学见谅 #python study # -*- coding: utf-8 -*-#学员信息 data = [{'id': ' 1','name': '辛 ...

  3. python删除字典中性别为男_python初学者,用python3实现基本的学生管理系统代码实例...

    本篇文章主要分享python学生管理系统的使用,文章非常详细地介绍了通过示例代码实现的学生管理系统,该系统对每个人的研究或工作都有一定的参考学习价值,希望你能在其中有所收获. 这个是用python实现 ...

  4. python pop check mail_python初学者,用python3实现基本的学生管理系统代码实例

    本篇文章主要分享python学生管理系统的使用,文章非常详细地介绍了通过示例代码实现的学生管理系统,该系统对每个人的研究或工作都有一定的参考学习价值,希望你能在其中有所收获. 这个是用python实现 ...

  5. python做一个系统代码_python初学者,用python3实现基本的学生管理系统代码实例...

    这篇文章分享了管理系统,python学生管理系统的使用,这篇文章非常详细地介绍了通过示例代码实现的学生管理系统,该系统对每个人的研究或工作都有一定的参考学习价值. 这个是用python实现的基本的增删 ...

  6. 管理系统制作的python代码_python学生管理系统代码实现

    本文实例为大家分享了python学生管理系统的具体代码,供大家参考,具体内容如下 类 class Student: stuID = "" name = "" s ...

  7. java学生管理系统代码_java学生信息管理系统(附源码)

    一:   介绍 1:实现登录界面 2:实现主界面 有两种操作 一种是按钮操作  另外一种是SQL语句. 3:连接SQL server 2008 数据库 用到的软件及环境SQLserver2008,ec ...

  8. 学生管理系统代码赏析

    # 添加.删除.显示学生信息(保存) # 保存所有学生信息 students = {} # 创建 ID = 1000 # 控制系统是否退出 flag = True # 从文件中读取学生信息 def l ...

  9. Java+sql server学生管理系统代码展示

    我会先细致的说一下我的界面设计和功能实现以及遇到的问题,然后代码会放到每块的后面展示. 所有界面除了主界面(因为主界面较简单就用了BorderLayout),其余都用的自由布局: setLayout( ...

最新文章

  1. 【论文速读】城市自动驾驶应用的概率语义地图
  2. go--基本数据类型
  3. 忍不住也谈招聘应聘程序员的事
  4. Linux进程调度策略分析
  5. 分享一个不错的表格样式
  6. 季枫老师java全集_PHP冒泡排序,摘取季枫老师视频的冒泡排序内容!
  7. 在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具。...
  8. 贪心算法——洛谷(P1478)陶陶摘苹果
  9. git 上传项目到linux仓库_总结:上传python项目至git上前的一些准备工作
  10. java char 比较,为什么我在Java中使用char和int进行比较?
  11. Linux之DNS配置及案例
  12. Linux下Docker命令自动补全
  13. Linux NVMe Driver学习笔记之6:Admin Queue与Blk-mq初始化
  14. VC++6.0:一点击【打开】就闪退
  15. 20220606 关于矩阵的Young不等式
  16. 如何理解电容的阻抗-频率曲线
  17. 大数据【big data 4v】
  18. 高斯混合模型(Gaussian Mixture Model,GMM)
  19. 市面最经典的中文版需求分析说明书模板 详细讲解各目录含义 分离需求说明和需求分析
  20. docker学习(一)命令大全

热门文章

  1. 洛谷 P3674 小清新人渣的本愿 bitset+莫队
  2. iPhone上查询UDID
  3. 概率笔记10——矩估计和最大似然
  4. oracle 闪回 多长时间,Oracle闪回
  5. 让我知道生活如何教我做人
  6. Vue3.0 300个实用小工具
  7. 花样流水灯1:查表显示LED灯(原理图+程序+仿真)
  8. 植肤兰美妆经营的每一款产品都质量
  9. 上周技术关注:流氓软件及反流氓软件的技术分析
  10. Html5的Canva绘制动态时钟显示当前时间!!!(附源码)