public class Student {
private String id;
private String name;
private String tel;
private String add;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getAdd() {
return add;
}
public void setAdd(String add) {
this.add = add;
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", tel=" + tel + ", add=" + add + "]";
}
}
import java.util.Scanner;
public class Main {
static int num=0;public static void main(String[] args) {
Scanner in=new Scanner(System.in);
Student []student=new Student[45];
int i,j;
while(true) {
j=0;
System.out.println("******************");
System.out.println("*欢迎进入学生信息管理系统*");
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.print("请输入选项:");
i=in.nextInt();
System.out.println();
switch(i) {
case 1:
Student stu =new Student();
if(num>=45) {
System.out.println("已满,无法添加");
break;
}
System.out.println("输入待添加学生信息:");
System.out.print("学号:");
String id=in.next();
stu.setId(id);
System.out.print("姓名:");
String name=in.next();
stu.setName(name);
System.out.print("手机号:");
String tel=in.next();
stu.setTel(tel);
System.out.print("家庭住址:");
String add=in.next();
stu.setAdd(add);
if(num!=0) {
for(Student s:student) {
if(s==null) {
break;
}
if(id.equals(s.getId())) {
System.out.println("学号已有,无法添加!");
j++;
}
}
}
if(j>0) {
break;
}
student[num]=stu;
num++;
break;
case 2:
if(num==0) {
System.out.println("尚无信息!");
j++;
}
if(j>0) {
break;
}
System.out.print("输入待查询学生学号:");
int count=0;
String h1=in.next();
for(Student s :student) {
if(s==null) {
break;
}
if(h1.equals(s.getId())) {
count++;
System.out.println("学号:"+s.getId());
System.out.println("姓名:"+s.getName());
System.out.println("电话号码:"+s.getTel());
System.out.println("家庭住址:"+s.getAdd());
//System.out.println(s);
break;
}
}
if(count==0) {
System.out.println("查无此号!");
}
break;
case 3:
if(num==0) {
System.out.println("尚无信息!");
j++;
}
if(j>0) {
break;
}
System.out.print("输入待修改学生学号:");
String h2=in.next ();
for(Student s:student) {
if(s==null) {
break;
}
if(h2.equals(s.getId())) {
System.out.print("姓名:");
name=in.next();
s.setName(name);
System.out.print("电话号码:");
tel=in.next();
s.setTel(tel);
System.out.print("家庭住址:");
break;
}
}
break;
case 4:
System.out.print("输入要删除学生学号:");
String h4=in.next();
int x;
int cou=0;
for(x=0;x<45;x++) {
if(student[x]==null) {
break;
}
if(h4.equals(student[x].getId())) {
num--;
cou++;
int m;
for(m=x;m<student.length-1;m++) {
if(m==student.length-1) {
student[m]=null;
break;
}
student[m]=student[m+1];
}
}
}
if(cou==0) {
System.out.println("查无此号!");
}
break;
case 5:
if(num==0)
{
System.out.println("尚无信息!");
break;
}
System.out.println("当前学生信息为:");
for(Student s:student) {
if(s==null) {
break;
}
System.out.println("学号:"+s.getId());
System.out.println("姓名:"+s.getName());
System.out.println("电话号码:"+s.getTel());
System.out.println("家庭住址:"+s.getAdd());
System.out.println();
}
break;
case 6:
return;
default:
System.out.println("指令错误!");
break;
}
System.out.println();
}}
}