首页 > 其他 > 详细

学生管理系统练习

时间:2020-02-03 21:15:49      阅读:74      评论:0      收藏:0      [点我收藏+]
步骤:1.定义学生类  2.主界面代码编辑 3.添加学生的代码编写 4.查看学生的代码编写 5.删除学生代码编写 6.修改学生代码编写


学生类
----------------------------------------------------------------------------------------------------------------------------------------------
ackage guanlixit;

import jdk.jshell.execution.FailOverExecutionControlProvider;

import javax.naming.PartialResultException;
import java.util.ArrayList;
import java.util.Scanner;

public class fangfa {
String xuehao;
String xingming;
String nl;
String dizhi;

public static void tianjia(ArrayList guanli) { //添加学生方法
fangfa xues = new fangfa();
Scanner tianjiaxues = new Scanner(System.in);
System.out.println("请输入学号");
String xuehaoR = tianjiaxues.nextLine();
System.out.println("请输入姓名");
String xingmingR = tianjiaxues.nextLine();
System.out.println("请输入年龄");
String nlR = tianjiaxues.nextLine();
System.out.println("请输入地址");
String dizhiR = tianjiaxues.nextLine();
System.out.println("CS");
xues.xuehao = xuehaoR;
xues.xingming = xingmingR;
xues.nl = nlR;
xues.dizhi = dizhiR;
guanli.add(xues); //把学生对象翻入 合集
}

public static void shanchu(ArrayList sc) { //删除学生方法
Scanner xxu = new Scanner(System.in);
System.out.println("请输入要删除的学号");
String scxh = xxu.nextLine();

for (int i = 0; i < sc.size(); i++) {
fangfa a = (fangfa) sc.get(i); //创建变量时候要用这个类创建不然没属性
if (a.xuehao.equals(scxh)) { //用这个对象的xuehao 跟输入做匹配,yongequals()做字符匹配
sc.remove(i); //删除学生对象


}
}

}

public static void xiug(ArrayList xg) { //修改学生方法
System.out.println("请输入要修改学号");
Scanner xxg = new Scanner(System.in);
String xxgg = xxg.nextLine();
for (int i = 0; i < xg.size(); i++) {

fangfa ss = (fangfa) xg.get(i); //把集合对象赋给SS,这样后面就可调用对象属性了 注意:要用类名创建

if (ss.xuehao.equals(xxgg)) { //用输入的变量跟对象的,学号做匹配,匹配字符内容 要用.equals()方法
fangfa us = new fangfa();
System.out.println("请输入新学号");
Scanner x = new Scanner(System.in);
String xxh = x.nextLine();
System.out.println("请输入新姓名");
String xxm = x.nextLine();
System.out.println("请输入新年龄");
String xnl = x.nextLine();
System.out.println("请输入新地址");
String xdz = x.nextLine();
us.xuehao = xxh;
us.xingming = xxm;
us.nl = xnl;
us.dizhi = xdz;
xg.set(i, us);
}
}
}


}
-------------------------------------------------------------------------------------------------------------------------------------
主函数类
------------------------------------------------------------------------------------------------------------------------------------
public class man {
public static void main(String[] args) {
ArrayList<fangfa> xi=new ArrayList();
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 shuru=new Scanner(System.in);
int caidan=shuru.nextInt();
if(caidan>0||caidan<5){

switch (caidan){
case 1:fangfa.tianjia(xi);
break;
case 2:fangfa.shanchu(xi);
break;
case 3:fangfa.xiug(xi);
break;
case 4:
System.out.println(xi.size());
System.out.println("学号 姓名 年龄 地址");
for (int i=0;i<xi.size();i++){
System.out.println(xi.get(i).xuehao+" " +xi.get(i).xingming+" "+xi.get(i).nl+" " +xi.get(i).dizhi ); }
}


}


}

}}
-------------------------------------------------------------------------------------------------------------------------------------

结果:

1.添加学生
2.删除学生
3.修改学生
4.查看所有学生
5.退出
请输入你的选择



学生管理系统练习

原文:https://www.cnblogs.com/gxtoo/p/12256895.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!