为了账号安全,请及时绑定邮箱和手机立即绑定

自己大概写了下作业

自己大概写了下作业

aset 2018-07-24 19:29:57
package com.aset; public abstract  class Car {     public abstract void showMessage();     public  abstract int getMony(); } ----------------------------------- package com.aset; public class Automobile extends Car{     public int rentPrice;     public String name;     public int capcity;     public Automobile(int rentPrice, String name, int capcity) {         this.rentPrice = rentPrice;         this.name = name;         this.capcity = capcity;     }     @Override     public int getMony() {         return rentPrice;     }     @Override     public void showMessage() {         System.out.println(name+" "+rentPrice+"元/天"+" 载人:"+capcity+"人");     } }-------------------------------------package com.aset; public class Bus extends Car{     public int rentPrice;     public String name;     public int capcity;     public Bus(int rentPrice, String name, int capcity) {         this.rentPrice = rentPrice;         this.name = name;         this.capcity = capcity;     }     @Override     public int getMony() {         return rentPrice;     }     @Override     public void showMessage() {         System.out.println(name+" "+rentPrice+"元/天"+" 载人:"+capcity+"人");     } }-------------------------------------package com.aset; public class Truck extends Car{     public int rentPrice;     public String name;     public int capcity;     public Truck( int rentPrice,String name,int capcity) {         this.name = name;         this.capcity = capcity;         this.rentPrice = rentPrice;     }     @Override     public int getMony() {         return rentPrice;     }     @Override     public void showMessage() {         System.out.println(name+" "+rentPrice+"元/天"+" 载人:"+capcity+"人");     } }------------------------------import com.aset.*; import java.util.*; public class Main {     public static void main(String[] args){         Car[] cars={                 new Bus(1000,"宇通客车",35),                 new Bus(800,"依维柯",15),                 new Automobile(200,"桑塔纳",5),                 new Automobile(300,"帕萨特",5),                 new Automobile(500,"宝马",5),                 new Truck(1200,"尼桑皮卡",5)         };         System.out.println(" 车辆       租金       容量");         for (int i=0;i<cars.length;i++)         {             System.out.print(i + 1);             cars[i].showMessage();         }         System.out.print("请确认汽车租赁服务:1:确认;0:否认\n");         Scanner sign = new Scanner(System.in);         if(sign.next().equals("1")){             Scanner scan = new Scanner(System.in);             System.out.print("请输入您想选择的车辆的序号:");             List carlist =new ArrayList<>();              while (scan.hasNextDouble()) {                  System.out.println("请输入您想选择的车辆的序号(输入end结束):");                 int x = scan.nextInt();                 carlist.add(x);                  if(carlist.size()>0){                      System.out.println("------清单-------------");                      for (int i=0;i<carlist.size();i++){                          int j=(int)carlist.get(i)-1;                          cars[j].showMessage();                      }                      System.out.println("---------------------");                  }             }             int total=0;             if(carlist.size()>0){                 for (int i=0;i<carlist.size();i++){                     int j=(int)carlist.get(i)-1;                     total+=cars[j].getMony();                     System.out.println(cars[j].getMony());                 }             }             System.out.println(total);             System.out.println("--------您选择的车辆如下-------");             for (int i=0;i<carlist.size();i++){                 int j=(int)carlist.get(i)-1;                 cars[j].showMessage();             }             System.out.println("---------------------");             System.out.println("总共费用:"+total);             scan.close();         }else         {             System.out.println("欢迎光临,再见!");             sign.close();         }     }     }
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1042 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信