这个JAVA为什么运行不了

#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方法是怎么样,估计是这里出错误了,或者你把这两个类的代码一起放上来,这样方便判断