
学生类代码
Student.java
package dormitory;
public class Student {
private String id;
private String name;
private String sex;
private String dormid;
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getDormid() {
return dormid;
}
public void setDormid(String dormid) {
this.dormid = dormid;
}
}主操作代码
IntailStudent.java
package dormitory;
import java.awt.List;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
import javax.print.DocFlavor.INPUT_STREAM;
import javax.swing.event.ListSelectionEvent;
import org.omg.PortableInterceptor.IORInterceptor;
public class InitailStudent {
private static int n=0;
private static Student[] stu=new Student[100];
//主函数
public static void main(String[] args) throws IOException {
boolean a=false;
boolean b=false;
InitailStudent student=new InitailStudent();
student.judge(a, b);
}
//登入函数
private void judge(boolean a, boolean b) throws IOException
{
do {
System.out.println("欢迎进入登入页面!");
Scanner input=new Scanner(System.in);
System.out.println("请输入账号:");
String account=input.nextLine();
System.out.println("请输入密码:");
String code=input.nextLine();
a=account.equals("admin");
b=code.equals("admin");
} while(!(a==true&&b==true));
Menu();
}
//系统菜单页面
private void Menu() throws IOException{
Scanner input=new Scanner(System.in);
System.out.println("------ 欢迎进入宿舍管理系统 ------");
System.out.println("------ 请选择下列操作 ------");
System.out.println("--- 1.显示所有学生信息 ---"); //Show()
System.out.println("--- 2.查询学生信息 ---"); //Find()
System.out.println("--- 3.增加学生信息 ---"); //Add()
System.out.println("--- 4.修改学生信息 ---"); //Renew()
System.out.println("--- 5.删除学生信息 ---"); //Delete()
System.out.println("--- 0.退出系统 ---");
System.out.println("请输入1~5:");
int a=input.nextInt();
while(a<0||a>5)
{
System.out.println("输入有误,请重新输入:");
a=input.nextInt();
}
switch (a) {
case 1:
Show();
break;
case 2:
Find();
break;
case 3:
Add();
break;
case 4:
Renew();
break;
case 5:
Delete();
break;
case 0:
System.out.println("成功退出系统!");
System.exit(0);
break;
}
}
//显示学生的全部信息
private void Show() throws IOException{
System.out.println("您总录入的信息如下:");
System.out.println("*****************************");
BufferedReader br=new BufferedReader(new FileReader("student.txt"));
String line;
while((line=br.readLine())!=null){
System.out.println(line);
}
br.close();
System.out.println("\n\r");
System.out.println("此次录入的信息为");
System.out.println("*****************************");
int i;
for(i=0;i> lists = new ArrayList<>();
BufferedReader br=new BufferedReader(new FileReader("student.txt"));
String line;
ArrayList list = new ArrayList<>();
ArrayList validlist = new ArrayList<>();
while((line=br.readLine())!=null){
list.add(line.toString());
}
br.close();
for(int i = 0;i tempString = new ArrayList<>();
for (String string2 : split) {
tempString.add(string2);
}
lists.add(tempString);
}
System.out.println("共有"+lists.size()+"个学生信息");
String[][] stu1=new String[lists.size()][4];
for(int i=0;i> lists = new ArrayList<>();
BufferedReader br=new BufferedReader(new FileReader("student.txt"));
String line;
ArrayList list = new ArrayList<>();
ArrayList validlist = new ArrayList<>();
while((line=br.readLine())!=null){
list.add(line.toString());
}
br.close();
for(int i = 0;i tempString = new ArrayList<>();
for (String string2 : split) {
tempString.add(string2);
}
lists.add(tempString);
}
String[][] stu1=new String[lists.size()][4];
for(int i=0;i> lists = new ArrayList<>();
BufferedReader br=new BufferedReader(new FileReader("student.txt"));
String line;
ArrayList list = new ArrayList<>();
ArrayList validlist = new ArrayList<>();
while((line=br.readLine())!=null){
list.add(line.toString());
}
br.close();
for(int i = 0;i tempString = new ArrayList<>();
for (String string2 : split) {
tempString.add(string2);
}
lists.add(tempString);
}
String[][] stu1=new String[lists.size()][4];
for(int i=0;i