最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

交作業(yè)~折騰了好久o(╥﹏╥)o

http://img1.sycdn.imooc.com/5e74da6d0001484206700701.jpg

//父類

package?com.imooc;
public?class?Car?{	
????String?name;//名字	
????double?rent;//租金	
????int?passengers;//載客量	
????double?goods;//載貨量		
????
????public?Car(String?name,?double?rent,?int?passengers,?double?goods){		
????????this.name?=?name;		
????????this.rent?=?rent;		
????????this.passengers?=?passengers;		
????????this.goods?=?goods;	
????}
}

//子類

package?com.imooc;
public?class?Bus?extends?Car?{	
????public?Bus(String?name,?double?rent,?int?passengers,?double?goods)?{		
????????super(name,?rent,?passengers,?0);	
????}
}
package?com.imooc;
public?class?Truck?extends?Car?{	
????public?Truck(String?name,?double?rent,?int?passengers,?double?goods)?{		
????????super(name,?rent,?0,?goods);	
????}
}
package?com.imooc;
public?class?PickUp?extends?Car?{	
????public?PickUp(String?name,?double?rent,?int?passengers,?double?goods)?{		
????????super(name,?rent,?passengers,?goods);	
????}
}

//測(cè)試

package?com.imooc;
import?java.util.Scanner;
public?class?RentalSystem?{	
????static?Scanner?input?=?new?Scanner(System.in);	
????static?Car[]?cars?=?{			
????????new?Bus("奧迪A4",?500,?4,?0),
????????new?Bus("馬自達(dá)6",?400,?4,?0),			
????????new?PickUp("皮卡雪6",?450,?4,?2),			
????????new?Bus("金龍",?800,?20,?0),				
????????new?Truck("松花江",?400,?0,?4),			
????????new?Truck("依維柯",?1000,?0,?20)	
????};	
????static?int?cho;	
????static?double?rentPer?=?0;	
????static?double?renTotal?=?0;	
????static?int?passTotal?=?0;	
????static?int?goodTotal?=?0;		
????static?int?num;		
????
????public?static?void?main(String[]?args)?{		
????????System.out.println("*****歡迎使用嗒嗒租車系統(tǒng)*****");		
????????isNeed();		
????????if(cho?==?1){			
????????????displayList();			
????????????rentMessage();		
????????}		
????}	
????
????public?static?void?isNeed(){		
????????System.out.println("您是否要租車:1是??按其他數(shù)字鍵退出");		
????????cho?=?input.nextInt();		
????????if(cho?!=?1){			
????????????System.out.println("感謝使用,再見。");		
????????}	
????}		
????
????public?static?void?displayList(){		
????????System.out.println("您可租車的類型及其價(jià)目表:");		
????????System.out.println("序號(hào)\t汽車名稱\t租金\t\t容量");		
????????for(int?i=0;?i<cars.length;?i++){			
????????????if(cars[i].goods?==?0){				
????????????????System.out.println((i+1)?+?"."?+?"\t"?+?cars[i].name?+?"\t"?+?cars[i].rent?+?"元/天"?+?"\t"?+?"載人:"?+?cars[i].passengers?+?"人");			
????????????}			
????????????else?if(cars[i].passengers?==?0){				
????????????????System.out.println((i+1)?+?"."?+?"\t"?+?cars[i].name?+?"\t"?+?cars[i].rent?+?"元/天"?+?"\t"?+?"載貨:"?+?cars[i].goods?+?"噸");			
????????????}			
????????????else{				
????????????????System.out.println((i+1)?+?"."?+?"\t"?+?cars[i].name?+?"\t"?+?cars[i].rent?+?"元/天"?+?"\t"?+?"載人:"?+?cars[i].passengers?+?"人?"?+?"載貨:"?+?cars[i].goods?+?"噸");			
????????????}		
????????}	
????}		
????
????public?static?void?rentMessage(){		
????????System.out.println("請(qǐng)輸入您要租車的數(shù)量:");		
????????num?=?input.nextInt();		
????????String[]?goodNames?=?new?String[num];		
????????String[]?passNames?=?new?String[num];	
????????			
????????for(int?i=0;?i<num;?i++){			
????????????System.out.println("請(qǐng)輸入第"?+?(i+1)?+?"輛車的序號(hào):");			
????????????int?cur?=?input.nextInt();			
????????????rentPer?+=?cars[cur-1].rent;			
????????????passTotal?+=?cars[cur-1].passengers;			
????????????goodTotal?+=?cars[cur-1].goods;						
????????????if(cars[cur-1].passengers?>?0){				
????????????????passNames[i]?=?cars[cur-1].name;			
????????????}			
????????????if(cars[cur-1].goods?>?0){				
????????????????goodNames[i]?=?cars[cur-1].name;			
????????????}		
????????}		
????????System.out.println("請(qǐng)輸入租車天數(shù):");		
????????int?time?=?input.nextInt();		
????????renTotal?=?time?*?rentPer;	
????????			
????????System.out.println("***您的賬單***");		
????????System.out.println("--可載人的車有:");		
????????for(String?passName?:?passNames){			
????????????if(passName?!=?null)				
????????????System.out.println(passName);		
????????}		
????????//System.out.println(Arrays.toString(passNames));		
????????System.out.println("共載人數(shù):"?+?passTotal);
????????				
????????System.out.println("--可載貨的車有:");		
????????//System.out.println(Arrays.toString(goodNames));		
????????for(String?goodName?:?goodNames){			
????????????if(goodName?!=?null)				
????????????System.out.println(goodName);		
????????}		
????????System.out.println("共載貨數(shù):"?+?goodTotal);		
????????		
????????System.out.println("您的賬單總價(jià)為:"?+?renTotal?+?"元");	
????}
?}


正在回答

3 回答

我覺得你的子類要不要都無所謂??梢钥纯措娫挼陌咐?。

0 回復(fù) 有任何疑惑可以回復(fù)我~
? ? ? ??
? ? ? ?

String[] goodNames = new String[num];?

?String[] passNames = new String[num];

這里很細(xì)節(jié)啊,我一直在想怎么判斷最后載人載貨那里。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weixin_慕運(yùn)維0427676

什么細(xì)節(jié),小白看不出來
2020-04-05 回復(fù) 有任何疑惑可以回復(fù)我~

沒有封裝的感覺?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季
  • 參與學(xué)習(xí)       531267    人
  • 解答問題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

交作業(yè)~折騰了好久o(╥﹏╥)o

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)