欢迎光临散文网 会员登陆 & 注册

Java改进:构造方法实例和图析,学生管理系统(含查询所有和单个学生信息,增删改查)

2020-05-18 18:51 作者:诗书画唱  | 我要投稿

定义学生类,包含学生id,名称,年龄,成绩,在构造方法里对属性进行赋值,定义学生介绍自己的方法,介绍的时候打印自己的信息

package fuXi;


public class jieSao {


public static void main(String[] args) {


student s1 = new student(1, "诗书", 19, 99.8);


student s2 = new student(2, "画唱", 20, 99.9);


student s3 = new student(2, "诗书画唱", 21, 100);


}


}


class student {


private int age;


private double chengJi;


private int ID;


private String name;


public student(int ID, String name, int age, double chengJi) {


System.out.println("大家好!我是" + name + ",今年" + age + "岁,学生编号是" + ID + ","

+ "成绩是" + chengJi + "分,希望与你们共同努力,互相帮助,一起进步,谢谢!");


}


public int getAge() {

return age;

}


public double getChengJi() {

return chengJi;

}


public int getID() {

return ID;

}


public String getName() {

return name;

}


public void setAge(int age) {

this.age = age;

}


public void setChengJi(double chengJi) {

this.chengJi = chengJi;

}


public void setID(int iD) {

ID = iD;

}


public void setName(String name) {

this.name = name;

}


}



登录

package fuXi;


import java.util.Scanner;


public class dengLu {


public static void main(String[] args) {


Scanner s = new Scanner(System.in);


yonghu y = new yonghu();


while (true) {


System.out.println("欢迎来到诗书画唱学生管理系统");


System.out.println("请登录!先点赞!先投币!先收藏!先三连!先关注!");


System.out.println("请输入用户名:");


String uname = s.next();


System.out.println("请输入密码:");


String pwd = s.next();


if (y.getUname().equals(uname) && y.getPwd().equals(pwd)) {


break;


} else {


System.out.println("用户名或密码输入错误,请重新输入!点个赞!点个关注!");


}


}


System.out.println("登录成功!");

}

}


class yonghu {


private String pwd = "1";


private String uname = "1";


public String getPwd() {


return pwd;


}


public String getUname() {


return uname;


}


public void setPwd(String pwd) {


this.pwd = pwd;


}


public void setUname(String uname) {


this.uname = uname;


}


}


学生管理系统(登录成功后有以下选项,1.查询所有学生信息  2,根据用户编号查询学生信息 3.根据用户编号修改学生信息    4.删除学生  5.退出系统)

package fuXi;


import java.util.ArrayList;

import java.util.Scanner;


public class lizi {


public static void main(String[] args) {


Scanner s = new Scanner(System.in);


yonghu y = new yonghu();


while (true) {


System.out.println("欢迎来到诗书画唱学生管理系统");


System.out.println("请登录!先点赞!先投币!先收藏!先三连!先关注!");


System.out.println("请输入用户名:");


String uname = s.next();


System.out.println("请输入密码:");


String pwd = s.next();


if (y.getUname().equals(uname) && y.getPwd().equals(pwd)) {


break;


} else {


System.out.println("用户名或密码输入错误,请重新输入!点个赞!点个关注!");


}


}


System.out.println("登录成功!");

ArrayList<student> arr = new ArrayList<student>();


arr.add(new student(1, "诗名", '男', 95));


arr.add(new student(2, "书名", '男', 92));


arr.add(new student(3, "画名", '男', 90));


arr.add(new student(4, "唱名", '男', 111));


arr.add(new student(5, "帅名", '男', 134));


while (true) {


System.out.println("请选择你要执行的功能1.查询所有学生信息 "

+ " 2,根据用户编号查询学生信息3根据用户编号修改学生信息" + "4.删除学生 5.退出系统");


Scanner s1 = new Scanner(System.in);


int num = s1.nextInt();


if (num == 1) {


System.out.println("执行查询功能");


for (student i : arr) {


System.out.println(i);


}


} else if (num == 2) {


System.out.println("执行查询单个学生信息的功能");


System.out.println("请输入你要查询的学生的编号");


int bianhao = s1.nextInt();


for (int j = 0; j < arr.size(); j++) {


if (bianhao == arr.get(j).bianhao) {


System.out.println(arr.get(j));


}


}


} else if (num == 3) {


System.out.println("执行修改功能");


System.out.println("请输入你要修改的学生的编号");


int bianhao = s1.nextInt();


for (int i = 0; i < arr.size(); i++) {


if (bianhao == arr.get(i).bianhao) {


System.out.println("你要修改的成绩为多少?");


double d = s1.nextDouble();


arr.get(i).ChengJi = d;


}


}


} else if (num == 4) {


System.out.println("执行删除功能");


System.out.println("请输入你要删除的学生的编号");


int bianhao = s1.nextInt();


for (int i = 0; i < arr.size(); i++) {


if (bianhao == arr.get(i).bianhao) {


arr.remove(arr.get(i));


}


}


System.out.println("删除完毕");


}


else if (num == 5) {


System.exit(0);


}

}


}


}


class student {


int bianhao;


double ChengJi;


String name;


char sex;


public student(int bianhao, String name, char sex, double ChengJi) {


this.bianhao = bianhao;


this.name = name;


this.sex = sex;


this.ChengJi = ChengJi;


}


@Override

public String toString() {


return "编号:" + bianhao + ",\t名字:" + name + ",\t性别:" + sex + ",\t成绩:"


+ ChengJi;


}


}


class yonghu {


private String pwd = "1";


private String uname = "1";


public String getPwd() {


return pwd;


}


public String getUname() {


return uname;


}


public void setPwd(String pwd) {


this.pwd = pwd;


}


public void setUname(String uname) {


this.uname = uname;


}


}


Java改进:构造方法实例和图析,学生管理系统(含查询所有和单个学生信息,增删改查)的评论 (共 条)

分享到微博请遵守国家法律