黑马学生管理系统代码初了解
初步代码实现学生的添加删除查找修改功能
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("没有信息");}}}}
黑马学生管理系统代码初了解相关推荐
- 学生管理系统---代码实现
学生管理系统---代码实现 database类 students类 users类 dao类 studentdao userdao service类 database类 下面展示一些 内联代码片. pu ...
- Python学生管理系统代码
Python学生管理系统代码一览 复制即用 初学见谅 #python study # -*- coding: utf-8 -*-#学员信息 data = [{'id': ' 1','name': '辛 ...
- python删除字典中性别为男_python初学者,用python3实现基本的学生管理系统代码实例...
本篇文章主要分享python学生管理系统的使用,文章非常详细地介绍了通过示例代码实现的学生管理系统,该系统对每个人的研究或工作都有一定的参考学习价值,希望你能在其中有所收获. 这个是用python实现 ...
- python pop check mail_python初学者,用python3实现基本的学生管理系统代码实例
本篇文章主要分享python学生管理系统的使用,文章非常详细地介绍了通过示例代码实现的学生管理系统,该系统对每个人的研究或工作都有一定的参考学习价值,希望你能在其中有所收获. 这个是用python实现 ...
- python做一个系统代码_python初学者,用python3实现基本的学生管理系统代码实例...
这篇文章分享了管理系统,python学生管理系统的使用,这篇文章非常详细地介绍了通过示例代码实现的学生管理系统,该系统对每个人的研究或工作都有一定的参考学习价值. 这个是用python实现的基本的增删 ...
- 管理系统制作的python代码_python学生管理系统代码实现
本文实例为大家分享了python学生管理系统的具体代码,供大家参考,具体内容如下 类 class Student: stuID = "" name = "" s ...
- java学生管理系统代码_java学生信息管理系统(附源码)
一: 介绍 1:实现登录界面 2:实现主界面 有两种操作 一种是按钮操作 另外一种是SQL语句. 3:连接SQL server 2008 数据库 用到的软件及环境SQLserver2008,ec ...
- 学生管理系统代码赏析
# 添加.删除.显示学生信息(保存) # 保存所有学生信息 students = {} # 创建 ID = 1000 # 控制系统是否退出 flag = True # 从文件中读取学生信息 def l ...
- Java+sql server学生管理系统代码展示
我会先细致的说一下我的界面设计和功能实现以及遇到的问题,然后代码会放到每块的后面展示. 所有界面除了主界面(因为主界面较简单就用了BorderLayout),其余都用的自由布局: setLayout( ...
最新文章
- 【论文速读】城市自动驾驶应用的概率语义地图
- go--基本数据类型
- 忍不住也谈招聘应聘程序员的事
- Linux进程调度策略分析
- 分享一个不错的表格样式
- 季枫老师java全集_PHP冒泡排序,摘取季枫老师视频的冒泡排序内容!
- 在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具。...
- 贪心算法——洛谷(P1478)陶陶摘苹果
- git 上传项目到linux仓库_总结:上传python项目至git上前的一些准备工作
- java char 比较,为什么我在Java中使用char和int进行比较?
- Linux之DNS配置及案例
- Linux下Docker命令自动补全
- Linux NVMe Driver学习笔记之6:Admin Queue与Blk-mq初始化
- VC++6.0:一点击【打开】就闪退
- 20220606 关于矩阵的Young不等式
- 如何理解电容的阻抗-频率曲线
- 大数据【big data 4v】
- 高斯混合模型(Gaussian Mixture Model,GMM)
- 市面最经典的中文版需求分析说明书模板 详细讲解各目录含义 分离需求说明和需求分析
- docker学习(一)命令大全