学习java类之间继承,以及关联关系时的代码,可以在控制台上输入,实现相应的操作

主函数CMain

  1 package com.guigu.bingzi.main;
  2 
  3 import java.util.Scanner;
  4 
  5 
  6 public class CMain 
  7 {
  8     public static void main(String[] args) 
  9     {
 10         Scanner sc = new Scanner(System.in);
 11         System.out.println("学籍信息管理");
 12         while(true)
 13         {
 14             System.out.println("*********************");
 15             System.out.println("0.退出管理");
 16             System.out.println("1.输入班级信息");
 17             System.out.println("2.输入学生信息");
 18             System.out.println("3.输入教师信息");
 19             System.out.println("*********************");
 20             
 21             System.out.println("请输入你要操作的编号");
 22             int n = sc.nextInt();
 23             if(n==0)
 24             {
 25                 System.out.print("结束输入信息");
 26                 break;
 27             }
 28             else if(n==1)
 29             {
 30                 TClass tClass = new TClass();
 31                 while(true)
 32                 {
 33                     System.out.println("是否需要要输入班级的信息(Y/N)");
 34                     String temp = null;
 35                     temp = sc.next();
 36                     if(temp.equalsIgnoreCase("N"))    
 37                         //equals区分大小写  equalsIgnoreCase不区分大小写
 38                     {
 39                         System.out.println("结束输入班级信息");
 40                         break;
 41                     }
 42                     System.out.println("请输入班级编号:");
 43                     tClass.setNo(sc.next());
 44                     
 45                     System.out.println("请输入班级名称:");
 46                     tClass.setName(sc.next());
 47                     
 48                     System.out.println("班级编号:" + tClass.getNo());
 49                     System.out.println("请输入班级名称:" + tClass.getName());
 50                 }
 51                 /*如果有多个班级怎么办*/
 52             }
 53             else if(n==2)
 54             {
 55                 Student stu = null;
 56                 TClass tClass=new TClass();
 57                 while(true)
 58                 {
 59                     System.out.println("是否需要要输入学生的信息(Y/N)");
 60                     String temp = null;
 61                     temp = sc.next();
 62                     if(temp.equalsIgnoreCase("N"))
 63                     {
 64                         System.out.println("结束输入学生信息");
 65                         break;
 66                     }
 67                     stu = new Student();
 68                     System.out.println("请输入学生的姓名:");
 69                     stu.setName(sc.next());
 70                     
 71                     System.out.println("请输入学生的性别:");
 72                     stu.setSex(sc.next());
 73                     
 74                     System.out.println("请输入学生的年龄:");
 75                     stu.setAge(sc.nextInt());
 76                     
 77                     System.out.println("请输入学生的身高(cm):");
 78                     stu.setHeight(sc.nextInt());
 79                     
 80                     System.out.println("请输入学生的体重(kg):");
 81                     stu.setWeight(sc.nextInt());
 82                     
 83                     System.out.println("请输入学生的成绩:");
 84                     stu.setScore(sc.nextInt());
 85                     
 86                     System.out.println("请输入学生的班级编号:");
 87                     tClass.setNo(sc.next());
 88                     
 89                     System.out.println("请输入学生的班级名称:");
 90                     tClass.setName(sc.next());
 91                     
 92                     tClass.addStudent(stu);    
 93                     System.out.println("************:" +stu.toString());
 94                     
 95                     System.out.println("学生的姓名:" +stu.getName());
 96                     System.out.println("学生的性别:" + stu.getSex());
 97                     System.out.println("学生的年龄:" + stu.getAge());
 98                     System.out.println("学生的身高(cm):" + stu.getHeight());
 99                     System.out.println("学生的体重(kg):" + stu.getWeight());
100                     System.out.println("学生的成绩:" + stu.getScore());
101                     System.out.println("学生的班级编号:" + tClass.getNo());
102                     System.out.println("学生的班级名称:" + tClass.getName());
103                 }
104             }
105             else if(n==3)
106             {
107                 Teacher tea = null;
108                 TClass tClass=new TClass();
109                 while(true)
110                 {
111                     System.out.println("是否需要要输入教师的信息(Y/N)");
112                     String temp = null;
113                     temp = sc.next();
114                     if(temp.equalsIgnoreCase("N"))
115                     {
116                         System.out.println("结束输入教师信息");
117                         break;
118                     }
119                     tea = new Teacher();
120                     
121                     System.out.println("请输入教师的姓名:");
122                     tea.setName(sc.next());
123                     
124                     System.out.println("请输入教师的性别:");
125                     tea.setSex(sc.next());
126                     
127                     System.out.println("请输入教师的年龄:");
128                     tea.setAge(sc.nextInt());
129                     
130                     System.out.println("请输入教师的身高(cm):");
131                     tea.setHeight(sc.nextInt());
132                     
133                     System.out.println("请输入教师的体重(kg):");
134                     tea.setWeight(sc.nextInt());
135                     
136                     System.out.println("请输入教师的类型:");
137                     tea.setType(sc.nextInt());
138                     
139                     while(true)
140                     {
141                         System.out.println("是否需要要输入教师所负责班级的信息(Y/N)");
142                         String flag = null;
143                         flag = sc.next();
144                         if(flag.equalsIgnoreCase("N"))
145                         {
146                             System.out.println("结束输入教师所教班级信息");
147                             break;
148                         }
149                         System.out.println("请输入教师所教的班级编号:");
150                         tClass.setNo(sc.next());
151                         
152                         System.out.println("请输入教师所教的班级名字:");
153                         tClass.setName(sc.next());
154 
155                         System.out.println("**********");
156                         tClass.addTeacher(tea);
157                         //tea.addTClass(tClass);
158                         System.out.println("**********");
159                         //有错误
160                     }
161                     System.out.println("教师的姓名:" +tea.getName());
162                     System.out.println("教师的性别:" + tea.getSex());
163                     System.out.println("教师的年龄:" + tea.getAge());
164                     System.out.println("教师的身高(cm):" + tea.getHeight());
165                     System.out.println("教师的体重(kg):" + tea.getWeight());
166                     System.out.println("教师的类型:" + tea.getType());
167                     System.out.println("教师所负责班级:");
168                     for(int i=0; i<tea.getClassList().size(); i++)
169                     {
170                         System.out.println(tea.getClassList().get(i).toString());
171                     }
172                 }
173             }
174             else
175             {
176                 
177             }
178         }
179     }
180 }
View Code

相关文章:

  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2022-12-23
猜你喜欢
  • 2021-08-05
  • 2022-12-23
  • 2021-12-06
  • 2021-12-05
  • 2022-03-06
  • 2022-12-23
  • 2021-08-25
相关资源
相似解决方案