大神看一下我这么做可以吗?

来源:12-2 项目问题解析 1

熊哥哥我要成功

2018-09-09 10:29


public abstract class vehicle {

 public String name ;
 public int age;
 public int weight;
 public int population;
 public abstract void eat();
}

public class car extends vehicle{

 @Override
 public void eat() {
  // TODO Auto-generated method stub
  System.err.println("轿车可以拉人");
 }
}

public class freightcar extends vehicle {

 @Override
 public void eat() {
  // TODO Auto-generated method stub
  System.out.println("货车只能载货");
 }

}

public class Van extends vehicle {

 @Override
 public void eat() {
  // TODO Auto-generated method stub
  System.out.println("面包车既可以拉车也可以拉人");
 }
}

public class Inner {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  vehicle v1 = new car();
  v1.name="轿车,只能拉人";
  v1.age=150;
  v1.population=5;
  
  vehicle v2 = new Van();
  v2.name="面包车,也可载货";
  v2.age=200;
  v2.population=6;
  v2.weight=1;
  vehicle v3 = new freightcar();
  v3.name="货车只可载货";
  v3.age=200;
  v3.weight=3;
  Scanner  sa = new Scanner(System.in);
  while(true) {
   
  
  System.out.println("请选择适合车辆-");
  System.out.println("---------------");
  System.out.println("A:轿车"+","+"B:面包车"+","+"C:火车"+"注意请用ABC来选择(区分大小写)");
  String Sname=sa.nextLine();
  if(Sname.equals("A"))
  {
   System.out.println("您选择的车辆是:");
   System.out.println("-----------------");
   System.out.println("选择车辆:"+v1.name);
   System.out.println("价钱:"+v1.age);
   System.out.println("承载人数:"+v1.population);
   System.out.println("-----------------");
   System.out.println("您已选择轿车成功,系统将自动跳出程序,请到前台交钱");
   return;
  }else if(Sname.equals("B"))
  {
   System.out.println("您选择的车辆是:");
   System.out.println("-----------------");
   System.out.println("选择车辆:"+v2.name);
   System.out.println("价钱:"+v2.age);
   System.out.println("承载人数:"+v2.population);
   System.out.println("承载货物重量:"+v2.weight+"千克");
   System.out.println("-----------------");
   System.out.println("您已选择面包车成功,系统将自动跳出程序,请到前台交钱");
   return;
  }else if(Sname.equals("C"))
  {
   System.out.println("您选择的车辆是:");
   System.out.println("-----------------");
   System.out.println("选择车辆:"+v3.name);
   System.out.println("价钱:"+v3.age);
   System.out.println("承载货物重量:"+v3.weight+"千克");
   System.out.println("-----------------");
   System.out.println("您已选择货车成功,系统将自动跳出程序,请到前台交钱");
   return;
  }else {
   System.out.println("您输入的信息有误,请用 A B C 来形容你选择的车辆,区分大小写");
  }
 }
 }

}


写回答 关注

2回答

  • 慕沐6599643
    2019-02-16 21:51:18

    这个没有实现老师的要求,只是实现了输入数字显示选择车辆型号,价格。。。。

  • Lancer777
    2018-09-10 20:05:59

    可以啊 

    完全可以运行 是可以的

    熊哥哥我要成...

    谢谢~

    2018-09-11 08:57:41

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531023 学习 · 6160 问题

查看课程

相似问题