刚入行,打了十几组代码,每组都是println下面划一道横线报错,说是println字符串类型未定义
public class TestZuChe3 {
public static void main(String[] args) {
int index=1;
Scanner in=new Scanner(System.in);
List vehAL=new ArrayList();
Vehicle c1=new Car("战神","长城");
Vehicle c2=new Car("跑得快","红旗");
Vehicle t1=new Truck("大力士","5吨");
Vehicle t2=new Truck("大力士二代","10吨");
vehAL.add(c1);
vehAL.add(c2);
vehAL.add(t1);
vehAL.add(t2);
System.out.println("********");
index=1;
for(Object obj:vehAL) {
if(obj instanceof Car) {
Car car=(Car) obj;
System.out.println(index+"该车是小轿车,车名为:"+car.getName());
}
else {
Truck truck=(Truck) obj;
System.out.println(index+"该车是卡车,车名为:"+truck.getName());
}
index++;
}
System.out.print("请输入要显示车名的车辆编号:");
String name=((Vehicle) vehAL.get(in.nextInt()-1)).getName();
System.out.println(name);
}
}
不会是I写成1了吧
你jdk环境可能不对。我用你的代码没问题