import java.io.*;
public class User {
public static void main(String[] args) throws IOException {
String code1="gly123";
String code2="jj123";
String idd;
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.println("欢迎使用本管理系统");
System.out.println("请输入你的身份:" +
"管理员or纪检");
idd= buf.readLine();
if(idd.equals("管理员")){
System.out.println("请输入密码:");
String abc= buf.readLine();
if(abc.equals(code1)){
boolean ak=true;
while(ak){
System.out.println("你想做什么?\n回复1表示添加;回复2表示删除,\n" +
"回复3表示查看全部,回复4表示查看单个\n" +
"回复5修改单个,回复DeleteAll删除全部\n" +
"回复其他返回首页");
String dodo= buf.readLine();
switch (dodo)
{
case"1":
TianJia.main();
break;
case"2":
Delete.main();
break;
case"3":
SeeAll.main();
break;
case"4":
SeeOne.main();
break;
case "5":
Change.main();
break;
case"DeleteAll":
DeleteAll.main();
default:
ak=false;
break;
}
}
}else{
System.out.println("密码错误,返回!");
}
}else if(idd.equals("纪检")){
System.out.println("请输入密码:");
String abc= buf.readLine();
if(abc.equals(code2)){
System.out.println("你想做什么?\n" +
"回复1查看全部,回复2查看单个,回复其他退出");
String Doa= buf.readLine();
switch (Doa){
case"1":
SeeAll.main();
break;
case"2":
SeeOne.main();
break;
default:
break;
}
}else{
System.out.println("密码错误,返回!");
}
}else{
System.out.println("不存在的访问权限");
System.out.println("---------------------");
}
}
}
}
import java.io.*;
import java.*;
public class Student {
private String id;
private String name;
private String age;
private String tell;
public Student() {
super();
}
public Student(String id, String name, String age, String tell) {
super();
this.id = id;
this.name = name;
this.age = age;
this.tell = tell;
}
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 getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getTell() {
return tell;
}
public void setTell(String tell) {
this.tell = tell;
}
}
import java.io.*;
import java.util.ArrayList;
public class Delete {
public static void main() throws IOException {
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
BufferedReader br = new BufferedReader(new FileReader("student.txt"));
ArrayList<Student> array = new ArrayList<Student>();
String line;
while ((line = br.readLine()) != null) {
String[] strs = line.split(",");
Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
array.add(s);
}
Student s = null;
while (true) {
System.out.println("请输入武器编号:(输入0退出)");
String id = buf.readLine();
boolean flag = false;
for (int i = 0; i < array.size(); i++) {
s = array.get(i);
if (s.getId().equals(id)) {
flag = true;
break;
}
}
if (flag == true) {
array.remove(s);
System.out.println("已删除");
} else {
System.out.println("不存在该武器");
break;
}
}
br.close();
File file = new File("student.txt");
file.delete();
BufferedWriter bw = new BufferedWriter(new FileWriter("student.txt"));
for (Student student : array) {
System.out.println(student.toString());
bw.write(student.getId()+","+student.getName()+","+student.getAge()+","+student.getTell());
bw.newLine();
}
bw.close();
}
}
import java.io.*;
import java.util.*;
public class DeleteAll {
public static void main() throws IOException {
BufferedWriter bw=new BufferedWriter(new FileWriter("student.txt"));
}
}
import java.io.*;
import java.util.*;
public class Change {
public static void main() throws IOException {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String id;
BufferedReader br = new BufferedReader(new FileReader("student.txt"));
ArrayList<Student> array = new ArrayList<Student>();
String line;
while ((line = br.readLine()) != null) {
String[] strs = line.split(",");
Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
array.add(s);
}
System.out.println("请输入武器编号:");
id = buf.readLine();
boolean flag = false;
for (int i = 0; i < array.size(); i++) {
Student s = array.get(i);
if (s.getId().equals(id)) {
flag = true;
array.remove(s);
while (true) {
System.out.println("请输入修改后武器编号:");
id = buf.readLine();
flag = false;
for (int n = 0; i < array.size(); i++) {
Student st = array.get(i);
if (st.getId().equals(id)) {
flag = true;
break;
}
}
if (flag == true) {
System.out.println("编号已存在,请重新输入:");
} else {
break;
}
}
System.out.println("请输入型号:");
String name = buf.readLine();
System.out.println("请输入厂商:");
String age = buf.readLine();
System.out.println("请输入检修人员:");
String tell = buf.readLine();
Student st = new Student();
st.setId(id);
st.setName(name);
st.setAge(age);
st.setTell(tell);
array.add(st);
System.out.println("修改成功!");
br.close();
File file = new File("student.txt");
file.delete();
BufferedWriter bw = new BufferedWriter(new FileWriter("student.txt"));
for (Student student : array) {
bw.write(student.getId()+","+student.getName()+","+student.getAge()+","+student.getTell());
bw.newLine();
}
bw.close();
break;
}
else if(i== array.size()){
System.out.println("不存在该编号的武器");
}
}
}
}
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class SeeOne {
public static void main() throws IOException {
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
String id;
BufferedReader br = new BufferedReader(new FileReader("student.txt"));
ArrayList<Student> array = new ArrayList<Student>();
String line;
while ((line = br.readLine()) != null) {
String[] strs = line.split(",");
Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
array.add(s);
}
br.close();
System.out.println("请输入武器编号:");
id = buf.readLine();
boolean flag = false;
for (int i = 0; i < array.size(); i++) {
Student s = array.get(i);
if (s.getId().equals(id)) {
flag = true;
System.out.println("编号:"+s.getId()+" 型号:"+s.getName()
+" 厂商:"+s.getAge()+" 检修人员:"+s.getTell());
break;
}
}
}
}
import java.io.*;
import java.util.ArrayList;
public class SeeAll {
public static void main() throws IOException {
BufferedReader br = new BufferedReader(new FileReader("student.txt"));
ArrayList<Student> array = new ArrayList<Student>();
String line;
while((line = br.readLine()) != null){
String[] strs = line.split(",");
Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
array.add(s);
}
br.close();
for (Student student : array) {
System.out.println("编号:"+student.getId()+" 型号:"+student.getName()
+" 厂商:"+student.getAge()+" 检修人员:"+student.getTell());
}
}
}