题目:

代码:

 package org.wlgzs;

 import java.util.ArrayList;
import java.util.List;
import java.util.Scanner; /**
* @author zsh
* @company wlgzs
* @create 2018-11-27 21:42
* @Describe:用集合实现学生的增删查改
*/
public class SimpleStudentManage {
public static List<Student> allStudent = new ArrayList<>(); //初始化数据用
static {
allStudent.add(new Student("","1号","男",,));
allStudent.add(new Student("","2号","女",,));
allStudent.add(new Student("","3号","男",,));
} //判断密码
public boolean login(String password){
if (password.equals("")){
return true;
}else {
return false;
}
} //查询所有
public void findAll(){
for (Student s :allStudent){
System.out.println(s);
}
} //增加学生
public boolean addStudent(Student student){
return allStudent.add(student);
} //删除学生
public boolean deleteStudent(String number){
for (int i = ;i<allStudent.size();i++){
if (allStudent.get(i).getNumber().equals(number)){
return allStudent.remove(allStudent.get(i));
}
}
return false;
} public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//判断密码
System.out.println("请输入密码");
SimpleStudentManage simpleStudentManage = new SimpleStudentManage();
if (simpleStudentManage.login(scanner.nextLine())){
System.out.println("------打印所有--------");
simpleStudentManage.findAll();
System.out.println("----------------------");
//创建两个学生对象
Student s1 = new Student("","4号","男",,);
//加入list集合
if (simpleStudentManage.addStudent(s1)){
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
System.out.println("------打印所有--------");
simpleStudentManage.findAll();
System.out.println("----------------------");
//删除
System.out.println("请输入删除学号");
if (simpleStudentManage.deleteStudent(scanner.nextLine())){
System.out.println("删除成功");
}else {
System.out.println("删除失败");
}
System.out.println("------打印所有--------");
simpleStudentManage.findAll();
System.out.println("----------------------");
}
}
} //学生类
class Student{
private String number; //学号
private String name; //名字
private String sex; //性别
private int age; //年龄
private int grade; //班级 //有参构造器
public Student(String number, String name, String sex, int age, int grade) {
this.number = number;
this.name = name;
this.sex = sex;
this.age = age;
this.grade = grade;
} //无参构造器
public Student() {
} //get,set方法
public String getNumber() {
return number;
} public void setNumber(String number) {
this.number = number;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getSex() {
return sex;
} public void setSex(String sex) {
this.sex = sex;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} public int getGrade() {
return grade;
} public void setGrade(int grade) {
this.grade = grade;
} //重写toString
@Override
public String toString() {
return "Student{" +
"number='" + number + '\'' +
", name='" + name + '\'' +
", sex='" + sex + '\'' +
", age=" + age +
", grade=" + grade +
'}';
}
}

List集合实现简易学生管理的更多相关文章

  1. mooc_java 集合框架上 学生所选课程

    用一个集合Set存放学生所选课程接口不能实例化,所以用其实现类进行实例化 set接口不能实例化,通过HashSet这个实现类来进行实例化,需要导入包this.courses=new HashSet() ...

  2. Objective-C之集合对象的内存管理

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  3. 写一个小demo过程中遇到的各种问题 学生管理考勤系统(网页模拟)

    添加与新增一些小玩意的1.0.3版本:传送门 各位带哥,这不是你们要的c++.java.c#作业哈 课上要求做个小作业,学生管理考勤系统,原本想着是个练手的好机会,结果只证实了我还是个弟中弟. 设想的 ...

  4. [oldboy-django][2深入django]学生管理(Form)--查看(分页)

    1 需求: 查看所有学生的信息,(分页功能) 2 前端:bootstrap美化前端 <!DOCTYPE html> <html lang="en"> < ...

  5. 9.2ArrayList 集合 案例,学生管理系统

    循环的使用 添加学生:while嵌套for,for设置变量,内嵌if更新变量.if语句判断变量值 修改学生:for循环内嵌if,获取循环中的某个值. package day9_ArrayList.AL ...

  6. JavaSE09-(练手)简易学生管理系统

    1.学生管理系统实现步骤 案例需求 系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要修改学生 ...

  7. Django 小实例S1 简易学生选课管理系统 12 CSS样式完善

    Django 小实例S1 简易学生选课管理系统 第12节--CSS样式完善 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 课程模块的逻辑代码到这里 ...

  8. Django 小实例S1 简易学生选课管理系统 11 学生课程业务实现

    Django 小实例S1 简易学生选课管理系统 第11节--学生课程业务实现 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 课程模块中,学生需要拥 ...

  9. Django 小实例S1 简易学生选课管理系统 10 老师课程业务实现

    Django 小实例S1 简易学生选课管理系统 第10节--老师课程业务实现 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 课程模块中,老师将要使 ...

随机推荐

  1. 指定多个pip源

    https://blog.csdn.net/liujiong63/article/details/78795015 Linux环境下创建pip配置文件: vim .pip/pip.conf [glob ...

  2. ArcGIS URL 组成

    转自帮助文档:http://server.arcgis.com/zh-cn/server/latest/administer/windows/components-of-arcgis-urls.htm ...

  3. SpringMVC:JSON形式输出(基于Fastjson)

    在Spring3.0中,@ResponseBody标记可以将对象"封装"为JSON形式的数据,并输出,下面的例子中使用的是阿里的Fastjson JSONaz解析工具,在sprin ...

  4. 【Python】关于Python多线程的一篇文章转载

    猪哥推荐的学习网址 http://www.jb51.net/article/110164.htm yeayee ------>更多技巧------>更多源码------>http:/ ...

  5. SQL Server表分区-水平分区

    SQL Server表分区,sql server水平分区 转自:http://www.cnblogs.com/knowledgesea/p/3696912.html  根据时间的,直接上T-SQL代码 ...

  6. Lodash入门介绍

    原文额地址  http://www.w3cplus.com/javascript/lodash-intro.html 有多年开发经验的工程师,往往都会有自己的一套工具库,称为 utils.helper ...

  7. storm介绍,核心组件,编程模型

    一.流式计算概念 利用分布式的思想和方法,对海量“流”式数据进行实时处理,源自业务对海量数据,在“时效”的价值上的挖掘诉求,随着大数据场景应用场景的增长,对流式计算的需求愈发增多,流式计算的一般架构图 ...

  8. col-md-1

    .col-md-12 {    width: 100%;  }  .col-md-11 {    width: 91.66666666666666%;  }  .col-md-10 {    widt ...

  9. CloudFlare Support - Error 522: Connection timed out 错误522:连接超时

    522错误意味着我们无法在所有到达原点Web服务器. 这方面有几个主要原因: 原始服务器太超载回应. 源Web服务器具有挡住了我们的请求的防火墙,或者数据包被主机的网络内下降. 源Web服务器脱机,或 ...

  10. Django-made基础

    知识预览 ORM 创建表(建立模型) 添加表记录 查询表记录 修改表记录 删除表记录 回到顶部 ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属 ...