学生宿舍管理系统

来源:互联网 发布:mfp编程语言 编辑:程序博客网 时间:2024/06/08 05:05
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.List;
import java.util.ArrayList;
class Student
{
 int sno;
 String name;
 int rno;
 
 public int getSno()
 {
  return sno;
 }
 public String getName()
 {
  return name;
 }
 public int getRno()
 {
  return rno;
 }
 public void setSno(int sno)
 {
  this.sno=sno;
 }
 public void setName(String name)
 {
  this.name=name;
 }
 public void setRno(int rno)
 {
  this.rno=rno;
 }
 public void print()
 {
  System.out.println("-------------------------------------");
  System.out.println("学号:\t\t"+"姓名\t\t"+"宿舍号");
  System.out.println(sno+"\t"+name+"\t\t"+rno);
 }
 public void Print()
 {
  System.out.println("-------------------------------------");
  System.out.println(sno+"\t"+name+"\t\t"+rno);
 }
}
class Manager
{
 public Student add(Student stu)throws Exception
 {
  System.out.println("请输入学号:");
  InputStreamReader s_no = new InputStreamReader(System.in);
    BufferedReader n= new BufferedReader(s_no);
    String snom = n.readLine();
    stu.sno=Integer.parseInt(snom);
  System.out.println("请输入姓名:");
  InputStreamReader s_name = new InputStreamReader(System.in);
    BufferedReader t= new BufferedReader(s_name);
    String sname = t.readLine();
    stu.name=sname;
    System.out.println("请输入宿舍号:");
    InputStreamReader s_room = new InputStreamReader(System.in);
    BufferedReader r= new BufferedReader(s_room);
    String room = r.readLine();
    stu.rno=Integer.parseInt(room);
    return stu;
 }
 public void list(List l)
 {
  for(int i=0;i<l.size();i++)
    ((Student) l.get(i)).Print();
 }
}
public class SS
{
 public static void main(String[] args)throws Exception
 {
  //Student stu1=new Student(20102211,"刘利洋",4009);
  //print(stu1);
  Manager m=new Manager();
  List<Student> l=new ArrayList<Student>();
  
  System.out.println("----------------------------------------------------------------------------");
  System.out.println("                          学生宿舍管理系统                            ");
  System.out.println("                            添加记录请按1                             ");
  System.out.println("                            显示列表请按2                             ");
  System.out.println("                              退出请按3                              ");
  System.out.println("----------------------------------------------------------------------------");
  InputStreamReader sz = new InputStreamReader(System.in);
    BufferedReader xz= new BufferedReader(sz);
    String xx = xz.readLine();
    if(xx.equals("1"))
    {
     while(true)
     {
        Student stu=new Student();
       m.add(stu).print();
       l.add(stu);
       System.out.println("还添加吗?继续请安Y,停止请按N");
       InputStreamReader YorN = new InputStreamReader(System.in);
         BufferedReader yorn= new BufferedReader(YorN);
         String choice = yorn.readLine();
         if(choice.equals("Y")||choice.equals("y"))
            ;
         else if(choice.equals("N")||choice.equals("n"))
         {
            System.out.println("显示列表吗?,显示请按Y,否则请安N");
            InputStreamReader xs = new InputStreamReader(System.in);
            BufferedReader xsf= new BufferedReader(xs);
            String f = xsf.readLine();
            if(f.equals("Y")||f.equals("y"))
            {
             System.out.println("学号:\t\t"+"姓名\t\t"+"宿舍号");
             m.list(l);
             System.out.println("-------------------------------------");
             System.out.println("继续添加记录吗?继续请按Y,否则请安N");
             InputStreamReader TT = new InputStreamReader(System.in);
              BufferedReader AA= new BufferedReader(TT);
              String B = AA.readLine();
              if(B.equals("Y")||B.equals("y"))
                 ;
              else if(B.equals("N")||B.equals("n"))
                break;
            }
            else if(f.equals("N")||f.equals("n"))
                break;
         }
     }
    }
    else if(xx.equals("2"))
    {
     if(l.size()==0)
        System.out.println("你还没有添加过记录呢\n要添加记录吗?\n添加请按1,退出请按3");
     InputStreamReader EE = new InputStreamReader(System.in);
      BufferedReader GG= new BufferedReader(EE);
      String W = GG.readLine();
      if(W.equals("1"))
      {
         while(true)
        {
        Student stu=new Student();
       m.add(stu).print();
       l.add(stu);
       System.out.println("还添加吗?继续请安Y,停止请按N");
       InputStreamReader YorN = new InputStreamReader(System.in);
         BufferedReader yorn= new BufferedReader(YorN);
         String choice = yorn.readLine();
         if(choice.equals("Y")||choice.equals("y"))
            ;
         else if(choice.equals("N")||choice.equals("n"))
         {
            System.out.println("显示列表吗?,显示请按Y,否则请安N");
            InputStreamReader xs = new InputStreamReader(System.in);
            BufferedReader xsf= new BufferedReader(xs);
            String f = xsf.readLine();
            if(f.equals("Y")||f.equals("y"))
            {
             System.out.println("学号:\t\t"+"姓名\t\t"+"宿舍号");
             m.list(l);
             System.out.println("-------------------------------------");
             System.out.println("继续添加记录吗?继续请按Y,否则请安N");
             InputStreamReader TT = new InputStreamReader(System.in);
              BufferedReader AA= new BufferedReader(TT);
              String B = AA.readLine();
              if(B.equals("Y")||B.equals("y"))
                 ;
              else if(B.equals("N")||B.equals("n"))
                break;
            }
            else if(f.equals("N")||f.equals("n"))
                break;
         }
     }
    }
    else if(W.equals("3"))
       System.exit(1);  
    }
    else if(xx.equals("3"))
      System.exit(1);
 }
}
原创粉丝点击