自己寫的簡易型,都有注解,父類和三個子類沒有放上去
package com.imooc;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//提前定義一個車的對象用來裝載客戶選擇的車類型
Car c2 = null;
//歡迎詞
System.out.println("歡迎使用嗒嗒租車系統");
//提示是否租車
System.out.println("請問你是否需要租車,如果需要請按1");
//得到客戶選擇
Scanner i = new Scanner(System.in);
int ifzuche = i.nextInt();
//判斷是否租車
if(ifzuche==1){
//確認租車,提示選擇租車類型
System.out.println("請選擇您需要租的車輛類型的序號");
//創建3種車型的對象
Car bus = new Bus(1,20,0,100);
Car trunk = new Trunk(2,0,10,80);
Car piCar = new PiCar(3,2,5,50);
//將所有車型對象放在數組中
Car cars[] = {bus,trunk,piCar};
//遍歷所有車型數組,暫時各個車型的信息
for(Car car:cars){
car.show();
}
//得到用戶想要的車型序號
int carstaly = i.nextInt();
//遍歷車型序號與客戶輸入的值進行對面,確認客戶所選的車型
for(Car c:cars){
if(c.getNum() == carstaly){
//將客戶所選的車型賦值給提前準備的c2;
c2 = c;
//展示客戶選擇車型的信息并提示需要租用的數量
System.out.println("你選擇的是"+c.getNum()+"類型的車,其價格如下,請輸入您需要租用的數量");
c.show();
break;
}?
}
//得到客戶需要租用的數量
int nums = i.nextInt();
//提示樹妖租用的天數
System.out.println("請輸入需要租用的天數");
//得到需要租用的天數
int days = i.nextInt();
//顯示最終訂單結果
System.out.println("總價格是:"+(c2.getJiage())*(days)*(nums)+"總載客量是:"+(c2.getZaike())*(nums)+"總載貨量是:"+(c2.getZaihuo()*(nums)));
i.close();
}
}
}
2019-10-22
沒明白我要回答什么?