亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問怎么在不知道租車數量的情況下輸出賬本,如果是知道數量的話可以用數組儲存,但是不能定義一個不知道長度的數組。

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();}}}


正在回答

1 回答

頁面代碼排版真是醉了。。。

https://img1.sycdn.imooc.com//5c1358e90001d81102600260.jpg

0 回復 有任何疑惑可以回復我~
#1

醉夢呆瓜 提問者

復制進來就所以的縮進都沒有了
2018-12-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問怎么在不知道租車數量的情況下輸出賬本,如果是知道數量的話可以用數組儲存,但是不能定義一個不知道長度的數組。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號