package?com.albote.dadazuche;
public?class?Car?{
public?String?name;//車名
public?int?carryingCapacity;//載人輛
public?int?rent;//租金
public?int?burden;//載貨量
public?void?list()?{
System.out.println("\t"+?name?+?"\t租金:"?+?rent?+?"\t載人:"?+?carryingCapacity?+?"人\t載貨:"?+?burden?+?"噸");
}//輸出車名、租金、容量
}
package?com.albote.dadazuche;
public?class?Truck?extends?Car{
public?void?list()?{
System.out.println("\t"+?name?+?"\t租金:"?+?rent?+?"\t載貨:"?+?burden?+?"噸");
}
public?Truck(String?name_1,int?rent_1,int?carryingCapacity_1,int?burden_1){
name?=?name_1;
rent?=?rent_1;
carryingCapacity?=?carryingCapacity_1;
burden?=?burden_1;
}
}
package?com.albote.dadazuche;
public?class?PassageCar?extends?Car?{
public?void?list()?{
System.out.println("\t"+?name?+?"\t租金:"?+?rent?+?"\t載人:"?+?carryingCapacity?+?"人");
}
public?PassageCar(String?name_1,int?rent_1,int?carryingCapacity_1,int?burden_1){
name?=?name_1;
rent?=?rent_1;
carryingCapacity?=?carryingCapacity_1;
burden?=?burden_1;
}
}
package?com.albote.dadazuche;
public?class?Pickup?extends?Car?{
public?void?list()?{
System.out.println("\t"+?name?+?"\t租金:"?+?rent?+?"\t載人:"?+?carryingCapacity?+?"人?載貨:"?+?burden?+?"噸");
}
public?Pickup(String?name_1,int?rent_1,int?carryingCapacity_1,int?burden_1){
name?=?name_1;
rent?=?rent_1;
carryingCapacity?=?carryingCapacity_1;
burden?=?burden_1;
}
}
package?com.albote.dadazuche;
import?java.util.Scanner;
public?class?Execirse?{
private?static?Scanner?answer;
public?static?Car[]?car?=?{new?Truck("小型貨車",300,0,5),?new?Truck("大型貨車",1000,0,20),?new?PassageCar("寶馬Z4",3000,2,0),?new?PassageCar("奧迪A8",2000,5,0),?new?Pickup("江鈴皮卡",1500,5,1),?new?Pickup("福特猛禽",2300,5,3)};
public?static?void?main(String[]?args)?{
answer?=?new?Scanner(System.in);
judgeIn();//判斷是否進入系統9
showList();//輸出租車列表
System.out.println("請輸入您租車的數量");
int?answer_2_1?=?answer.nextInt();
int?total?=?0;//創建變量total,記錄總租車價格。
int[]?carCapacity?=?new?int[car.length];
for?(int?i?=?0;i?<?answer_2_1;i++){
System.out.println("請輸入第"?+?(i+1)?+?"輛車的編號");
int?answer_2_2?=?answer.nextInt();
carCapacity[answer_2_2-1]?=?carCapacity[answer_2_2-1]?+?1;
System.out.println("請輸入您需要租車的天數");
int?day?=?answer.nextInt();//創建變量day,接收租車天數。
total?=?car[answer_2_2-1].rent??*?day?+?total;}
for?(int?i?=?0;i?<?car.length;i++)?{
if?(carCapacity[i]?>?0)
System.out.print(car[i].name?+?":"?+??carCapacity[i]?+"輛????");}
System.out.println();
System.out.println("您好,您需要支付租車金額:"?+?total?+"元。");}
//判斷是否進入系統
private?static?void?judgeIn()?{
System.out.println("歡迎使用答答租車系統,請問您是否需要租車?\n1、是????????2、否");
int?answer_1?=?answer.nextInt();
if?(answer_1?!=?1)?{
System.out.println("謝謝惠顧!");
System.exit(0);}}
//輸出租車列表
private?static?void?showList()?{
System.out.println("以下是車輛信息,請您選擇:\n序號\t汽車名稱\t租金\t容量");
for?(int?i?=?0;i?<?car.length;i++)?{
System.out.print((i+1)+"、");
car[i].list();}}}
2018-12-14
頁面代碼排版真是醉了。。。