如何使皮卡既显示载人又显示载客

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

朦胧是种美

2016-10-21 13:58

 if(is==1){
   for(Didi currentCar:carsForRent){
    if(currentCar instanceof PassengerCar){
     System.out.println(""+i+"\t"+currentCar.getName()+"\t"+currentCar.getRentm()+"元/天"+"\t"+currentCar.getTake()+"人");
    i++;
    }
    else{
     System.out.println(""+i+"\t"+currentCar.getName()+"\t"+currentCar.getRentm()+"元/天"+"\t"+currentCar.getTon()+"吨");
    i++;
    }
   }
  } 做到这一步 程序没问题 就是不知道如何让皮卡那一栏既显示载人 又显示载客

写回答 关注

4回答

  • 慕函数4910142
    2016-11-17 16:36:58

          if(xz==1){
                System.out.println("您可租车的类型及其价目表"+"\n"+"序号"+"\t"+"汽车名称"+"\t"+"租金"+"\t"+"容量");
                for(int i=0;i<6;i++){
                    if(car[i].dun==0){
                System.out.println((i+1)+".\t"+car[i].name+"\t"+car[i].price+"元/天"+"\t"+car[i].person+"人");
                }else if(car[i].person==0){
                    System.out.println((i+1)+".\t"+car[i].name+"\t"+car[i].price+"元/天"+"\t"+"载货:"+car[i].dun+"吨");
                }else{
                    System.out.println((i+1)+".\t"+car[i].name+"\t"+car[i].price+"元/天"+"\t"+car[i].person+"人"+"载货:"+car[i].dun+"吨");
                }
                }
            }else{
                return;
            }

    这样判断就可以

  • 朦胧是种美
    2016-10-23 21:53:25

    我已经解决了 

    if(is==1){

    for(Didi currentCar:carsForRent){

    if(currentCar instanceof PassengerCar){

    System.out.println(""+i+"\t"+currentCar.getName()+"\t"+currentCar.getRentm()+"元/天"+"\t"+"载人:"+currentCar.getTake()+"人");

    i++;

    }

    else if(currentCar instanceof PickUp){

    System.out.println(""+i+"\t"+currentCar.getName()+"\t"+currentCar.getRentm()+"元/天"+"\t"+"载人:"+currentCar.getTake()+"人"+"载货:"+currentCar.getTon()+"吨");

    i++;

    }else{

    System.out.println(""+i+"\t"+currentCar.getName()+"\t"+currentCar.getRentm()+"元/天"+"\t"+"载货:"+currentCar.getTon()+"吨");

    i++;

    }

    }

    }


  • jvpchao3809780
    2016-10-21 22:47:33

    public  class DaDaZhuChe {
     static void zhonglei(){
         String name;int money;int day; int people;
     }

    }
    class huoche extends DaDaZhuChe{
      static void zhonglei(){
          String name="货车"; int money=580;int day=1;String zaizhong="5吨以上";int people=2;
          System.out.println(name+money+"元、"+day+"天、"+"载重:"+zaizhong+"、可以坐"+people+"人");
      }
    }
    class xiaohuoche extends DaDaZhuChe{
       static void zhonglei(){
           String name="小货车"; int money=400;int day=1;String zaizhong="5吨以下";int people=2;
           System.out.println(name+money+"元、"+day+"天、"+"载重:"+zaizhong+"、可以坐"+people+"人");
       }
    }
    class keche extends DaDaZhuChe{
       static void zhonglei(){
           String name="客车"; int money=1000;int day=1 ;int people=50;
           System.out.println(name+money+"元、"+day+"天、"+"可以坐"+people+"人");
       }
    }
    class xiaoqiche extends DaDaZhuChe{
       static void zhonglei(){
           String name="小汽车"; int money=800;int day=1 ;int people=5;
           System.out.println(name+money+"元、"+day+"天、"+"可以坐"+people+"人");
       }
    }
    class pika extends DaDaZhuChe{
       static void zhonglei(){
           String name="皮卡"; int money=500;int day=1 ;int people=5;String zaizhong="2吨";
           System.out.println(name+money+"元、"+day+"天、"+"载重:"+zaizhong+"、可以坐"+people+"人");
       }

       public static void main(String[] args) {
           pika p1 = new pika();
           xiaohuoche xiaohuoche = new xiaohuoche();
           huoche huoche = new huoche();
           xiaoqiche xiaoqiche = new xiaoqiche();
           keche keche = new keche();
           System.out.println("欢迎光临滴滴租车");
           System.out.println("请问你是要租车吗?租车请按1,路过请安2");
           Scanner A=new Scanner(System.in);
           int a = A.nextInt();
           if(a==1){
               System.out.println("我们公司有:");
               p1.zhonglei();
               xiaohuoche.zhonglei();
               xiaoqiche.zhonglei();
               keche.zhonglei();
               huoche.zhonglei();
               outer:
               System.out.println("请输入需要车型:1:皮卡、2:小货车、3:小汽车、4:客车、5:货车!");
               Scanner string=new Scanner(System.in);
               int chexing=string.nextInt();
               if (chexing>=6){
                   System.out.println("你的输入有误请重新输入!");
    //               continue outer;

               }
               switch (chexing){
                   case 1:p1.zhonglei();break;
                   case 2:xiaohuoche.zhonglei();break;
                   case 3:huoche.zhonglei();break;
                   case 4:keche.zhonglei();break;
                   case 5:xiaoqiche.zhonglei();break;
               }
               System.out.println("请输入租赁天数");
               Scanner scanner=new Scanner(System.in);
               int day=scanner.nextInt();

               switch (chexing){
                   case 1:
                       System.out.println("车型:皮卡\r\n"+"租期"+day+"天.\r\n需要租金:"+(500*day)+"元");break;
                   case 2:
                       System.out.println("车型:小货车\r\n"+"租期"+day+"天.\r\n需要租金:"+(400*day)+"元");break;
                   case 3:
                       System.out.println("车型:小汽车\r\n"+"租期"+day+"天.\r\n需要租金:"+(800*day)+"元");break;
                   case 4:
                       System.out.println("车型:客车\r\n"+"租期"+day+"天.\r\n需要租金:"+(1000*day)+"元");break;
                   case 5:
                       System.out.println("车型:货车\r\n"+"租期"+day+"天.\r\n需要租金:"+(580*day)+"元");break;
           }
           }
             else{
               System.out.println("不租车来干嘛?");
               return;
           }
           }
       }

    我也是新手 

    朦胧是种美

    额 你这个 是用的笨方法 我是看到视频中用了我上面那个方法 我借用了一下,结果皮卡显示不完全,其他没问题,不过还是谢谢

    2016-10-23 00:04:59

    共 1 条回复 >

  • 夜空中最亮de星
    2016-10-21 20:52:09

    问题描述的不太清楚:

    继承个  接口可以吗?

Java入门第二季 升级版

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

530559 学习 · 6091 问题

查看课程

相似问题