#include
package first;
import java.util.*;
import util.*;
import entity.*;
public class InformationManager {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = 0;
StudentManager studentManager = new StudentManager();
TeacherManager teacherManager = new TeacherManager();
while(i ==0){
System.out.println("1.录入新学生信息");
System.out.println("2.打印学生信息");
System.out.println("3.录入新教师信息");
System.out.println("4.打印教师信息");
int cmd = sc.nextInt();
switch(cmd){
case 1:
System.out.println("请输入学生学号:");
int xuehao = sc.nextInt();
System.out.println("请输入学生姓名:");
String xingming = sc.next();
System.out.println("请输入学生专业:");
String zhuanye = sc.next();
Student s = new Student(xuehao,xingming,zhuanye);
studentManager.insert(s);
break;
case 2:
studentManager.viewList();
break;
case 3:
System.out.println("请输入教师工号:");
int gonghao = sc.nextInt();
System.out.println("请输入教师姓名:");
String jsxingming = sc.next();
System.out.println("请输入研究方向:");
String fangxiang = sc.next();
Teacher t = new Teacher(gonghao,jsxingming,fangxiang);
teacherManager.insert(t);
break;
case 4:
teacherManager.viewList();
break;
default:
i = 1;
}
}
}
既然是Java,前面加上include是什么意思
然后你的花括号少了一个
StudentManager 的定义在哪里
import util.*;
import entity.*;
这些是什么,有没有导入
Java代码,很忌讳把实现一股脑写在main方法里面。
其次,语法是:导包,public 类,main方法.你的整篇幅语法问题很大。
然后,java是面向对象编程。new对象是很平常的。
StudentManager studentManager = new StudentManager();
TeacherManager teacherManager = new TeacherManager();
这两句出现在main里,那么它需要相应的类去封装属性和方法。我权当你没有贴在上面。
看完这个,我相信你应该清楚,你学的还不够。
这类项目代码还是先别看了,可以先看看基础代码,学一学语法。有C的基础的话,javaSE入门很快的。后面的面向对象,多线程也轻松。
这只会循环一次,有没有编译错误呢?修正编译错误后,运行看看。
报错信息是什么?是运行以后空白显示的吗?如果是,那么你看下你自己定义的StudentManager和TeacherManager 这两个类的insert方法是怎么样,估计是这里出错误了,或者你把这两个类的代码一起放上来,这样方便判断