用户类
import java.util.Scanner;
public class Stu_System {
static boolean bool=true;
static Student[] students = new Student[2000];
//主函数
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(bool) {
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("**** 6:退出 ****");
System.out.println("**** 请输入你要进行的操作(1-6) ****");
if (!sc.hasNextInt()) {
System.out.println("请输入数字\n");
} else {
int flag = sc.nextInt();
switch (flag) {
case 1:
addstu();
break;
case 2:
inquirestu();
break;
case 3:
changestu();
break;
case 4:
deletestu();
break;
case 5:
printstu();
break;
case 6:
bool = false;
break;
default:System.out.println("请输入1-6");
break;
}
}
}
sc.close();
System.out.println("系统关闭");
}
//打印学生信息
private static void printstu() {
for (Student student : students) {
if(student!=null)
System.out.println(student);
}
System.out.println();
}
//删除学生信息
private static void deletestu() {
Scanner sc = new Scanner(System.in);
System.out.println("删除的学生学号:");
if(!sc.hasNextInt())
{
System.out.println("未输入学号");
bool = false;
}else {
int ID = sc.nextInt();
for(int i = 0;i<students.length;i++) {
if (students[i] != null) {
if (ID == students[i].getID()) {
students[i] = null;
System.out.println("删除成功");
} else {
System.out.println("不存在学号");
break;
}
}
}
}
}
//修改学生信息
private static void changestu() {
Scanner sc = new Scanner(System.in);
System.out.println("修改的学生学号:");
if(!sc.hasNextInt())
{
System.out.println("老子让你输入的是学号,没长眼睛?不要可以捐掉,给爷爬,这系统你别用了!\n");
bool = false;
}else {
int ID = sc.nextInt();
for (int i = 0; i < students.length; i++) {
if(students[i]!=null) {
if (ID == students[i].getID()) {
System.out.println("学生学号:");
int IDnew = sc.nextInt();
students[i].setID(IDnew);
System.out.println("学生姓名:");
String name = sc.next();
students[i].setName(name);
System.out.println("学生班级:");
String clas = sc.next();
students[i].setClas(clas);
} else {
System.out.println("不存在学号");
break;
}
}
}
}
}
//查找学生信息
private static void inquirestu() {
Scanner sc = new Scanner(System.in);
System.out.println("查找的学生学号:");
if(!sc.hasNextInt())
{
System.out.println("未输入学号");
bool = false;
}else {
int ID = sc.nextInt();
for(int i = 0;i<students.length;i++) {
if (students[i] != null) {
if (ID == students[i].getID()) {
System.out.println("学号:" + students[i].getID());
System.out.println("姓名:" + students[i].getName());
System.out.println("班级:" + students[i].getClas());
} else {
System.out.println("不存在学号");
break;
}
}
}
}
}
//添加学生信息
private static void addstu() {
boolean b=true;
Scanner sc = new Scanner(System.in);
System.out.println("学生学号:");
if(!sc.hasNextInt())
{
System.out.println("未输入学号");
bool = false;
}else {
int ID = sc.nextInt();
for (int i = 0; i < students.length; i++) {
if (students[i] != null)
if (ID == students[i].getID()) {
System.out.println("学号重复、");
b = false;
}
}
if (b) {
System.out.println("学生姓名:");
String name = sc.next();
System.out.println("学生班级:");
String clas = sc.next();
for (int i = 0; i < students.length; i++) {
if (students[i] == null) {
Student stu = new Student(ID, name, clas);
students[i] = stu;
break;
}
}
}
}
}
}
student类:
public class Student {
private int ID;
private String name;
private String clas;
public Student(int num,String name,String clas)
{
ID = num;
this.name = name;
this.clas = clas;
}
public String getName() {
return name;
}
public String getClas() {
return clas;
}
public void setID(int ID) {
this.ID = ID;
}
public void setName(String name) {
this.name = name;
}
public void setClas(String clas) {
this.clas = clas;
}
public int getID() {
return ID;
}
@Override
public String toString() {
return "Student{" +
"ID=" + ID +
", name='" + name + '\'' +
", clas='" + clas + '\'' +
'}';
}
}