課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
親們 怎么刪除課程問答?
2014-09-29
源自:Java入門第二季 升級(jí)版 12-1
正在回答
親~問答是不能刪除的哦~
伏地炸毛 提問者
好吧,為了不浪費(fèi),粘段代碼做備用
import?java.util.Scanner; /* ?*?噠噠租車系統(tǒng) ?*?系統(tǒng)還有N多錯(cuò)誤需要改正,先留做備用 ?*/ public?class?DaDaTest?{ private?Scanner?scan;//?選項(xiàng)輸入 private?int?carRental;//?租車服務(wù)選擇 private?String[][]?car?=?{?{?"1.",?"奧迪A4",?"500",?"4",?""?}, {?"2.",?"馬自達(dá)6",?"400",?"4",?""?},? {?"3.",?"皮卡雪6",?"450",?"4",?"2"?}, {?"4.",?"金龍",?"800",?"20",?""?}, {?"5.",?"松花江",?"400",?"",?"4"?}, {?"6.",?"依維柯",?"1000",?"",?"20"?}?};//仿照數(shù)據(jù)存儲(chǔ) private?int?cars;//?輸入的租車數(shù)量 private?int?days;//用來存放租車天數(shù) private?String?carName1?=?"";//可乘人汽車名稱匯總 private?String?carName2?=?"";//可裝貨汽車名稱匯總 private?int?carPrice;//?汽車租金價(jià)格匯總 private?int?people;//?人數(shù)匯總 private?int?cargo;//?貨物匯總 public?static?void?main(String[]?args)?{ //?實(shí)例化,用來調(diào)用其方法 DaDaTest?dada?=?new?DaDaTest(); dada.init(); } //?初始化系統(tǒng),并詢問是否使用噠噠租車系統(tǒng) public?void?init()?{ System.out.println("歡迎使用噠噠租車系統(tǒng):"); System.out.println("您是否要租車:1是?0否"); scan?=?new?Scanner(System.in); carRental?=?scan.nextInt(); if?(carRental?==?0)?{ System.out.println("謝謝您的使用,謝謝,再見!"); }?else?if?(carRental?==?1)?{ price(); }?else?{ System.out.println("對(duì)不起您輸入的數(shù)據(jù)有誤,請(qǐng)您重新輸入!"); init();//?調(diào)用自身方法進(jìn)行重新輸入 } } //?出示租車價(jià)格表的方法 public?void?price()?{ System.out.println("您可租車的類型及其價(jià)格表:"); list(); back(); } //?價(jià)格表 public?void?list()?{ System.out.println("序號(hào)\t汽車名稱\t租金\t容量"); for?(int?i?=?0;?i?<?6;?i++)?{ for?(int?j?=?0;?j?<?5;?j++)?{ if(j?==?2){ car[i][j]=car[i][j]+"元/天"; } if(j?==?3){ if(car[i][j]?!=?""){ car[i][j]="載人:"+car[i][j]+"人"; } } if(j?==?4){ if(car[i][j]?!=?""){ car[i][j]="載貨:"+car[i][j]+"噸"; } } if(car[i][j]?!=?""){ System.out.print(car[i][j]+"\t");? } } System.out.println(); } } //反饋回來對(duì)車量的需求 public?void?back(){ System.out.print("請(qǐng)輸入您要租車的數(shù)量:"); scan?=?new?Scanner(System.in); cars?=?scan.nextInt(); if?(cars?<?1?)?{ System.out.println("對(duì)不起,您輸入的數(shù)字不正確!");//未解決重新輸入情況****** }else{ //根據(jù)反饋,分別對(duì)車的序號(hào)進(jìn)行提供 for?(int?i?=?1;?i?<=?cars;?i++)?{ System.out.print("請(qǐng)輸入第"+?i?+"輛車的序號(hào):"); scan?=?new?Scanner(System.in); int?x; x?=?scan.nextInt(); if(x?>?0?&&?x?<=?car.length){ sum(x); }else{ System.out.println("對(duì)不起,您輸入的數(shù)字不正確!");//未解決重新輸入情況,導(dǎo)致該輛車直接跳過 } } } System.out.print("請(qǐng)輸入租車天數(shù):"); scan?=?new?Scanner(System.in); days?=?scan.nextInt(); bill(days); } //計(jì)算數(shù)據(jù)結(jié)果 public?void?sum(int?i){ String[]?str?=?car[i-1][2].split("元");//字符串去掉“元/天” carPrice?=?carPrice?+?Integer.parseInt(str[0]);//每天需要的價(jià)格 if(car[i-1][3]?!=?""){ str?=?car[i-1][3].split(":"); str?=?str[1].split("人"); people?=?people?+?Integer.parseInt(str[0]); if(carName1?==?""){ carName1?=?car[i-1][1]+""; }else{ carName1?=?carName1?+"\t"?+?car[i-1][1]; } } if(car[i-1][4]?!=?""){ str?=?car[i-1][4].split(":"); str?=?str[1].split("噸"); cargo?=?cargo?+Integer.parseInt(str[0]); if(carName2?==?""){ carName2?=?car[i-1][1]+""; }else{ carName2?=?carName2?+"\t"?+?car[i-1][1]; } } } public?void?bill(int?day){ carPrice?=?day?*?carPrice; System.out.println("您的賬單:"); System.out.println("***可載人的車有:"); System.out.println(carName1?+?"\t共載人:"?+?people?+?"人"); System.out.println("***載貨的車有:"); System.out.println(carName2?+?"\t共裝貨:"?+?cargo?+"噸"); System.out.println("***租車總價(jià)格:"+?carPrice?+?"元"); } }
APK
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
1 回答為啥不能調(diào)用父類變量?
3 回答我的多態(tài)寫的對(duì)嗎 請(qǐng)幫我看看 交流一下謝謝呀
1 回答創(chuàng)建內(nèi)部類的對(duì)象 如何更好 的提問?
1 回答請(qǐng)大家?guī)兔纯?,指點(diǎn)一下,感謝!
5 回答我在eclipse編寫java程序,為什么運(yùn)行結(jié)果是之前一個(gè)程序的結(jié)果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-09-30
親~問答是不能刪除的哦~
2014-10-01
好吧,為了不浪費(fèi),粘段代碼做備用