課程
/后端開(kāi)發(fā)
/Java
/Java入門第二季
是我學(xué)習(xí)方法有問(wèn)題嗎,為什么思路關(guān)鍵是。寫了一半發(fā)現(xiàn)錯(cuò)漏百出
2019-05-24
源自:Java入門第二季 12-1
正在回答
可以給你個(gè)參考,還是很粗略的,不夠嚴(yán)謹(jǐn):
public class Begin {
public static void main(String[] args) {
System.out.println("歡迎使用滴答租車系統(tǒng)~~~");
System.out.println("是否開(kāi)始訂單?請(qǐng)按提示輸入");
System.out.println("是:1? ? ? 否:2");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a==2){
System.out.println("感謝使用~再見(jiàn)!");
return;
}
if(a==1){
System.out.println("您可租車的類型及其價(jià)目表:");
System.out.println("序號(hào)? ? ? ? ? ?名稱? ? ? ? ? ? ? ? ? 租金? ? ? ? ? ? ? ? ?容量");
Aodi ao = new Aodi();????????//構(gòu)造函數(shù)中就輸出當(dāng)前奧迪車的基本信息
Mazida ma = new Mazida();
Pikaxue pi = new Pikaxue();
JinLong jin = new JinLong();
SongHuaJiang song = new SongHuaJiang();
YiViKe yvk = new YiViKe();
System.out.println("您打算租幾輛車?");
int b = sc.nextInt();
int money = 0, people = 0 , thing = 0; //定義總錢數(shù),載人總數(shù),載貨總數(shù);
int i = 1;
while(b != 0){
System.out.println("請(qǐng)選擇第? " + i++ +"輛車:");
b--;
int c = sc.nextInt();
switch (c) {
case 1:
money += 500;????????//這里呢最好是調(diào)用Aodi.getRent();方法獲取參數(shù),這樣就可以直接在奧迪類里改參數(shù);
people += 4;
thing += 0;
break;
case 2:
money += 400;
case 3:
money += 450;
thing += 2;
case 4:
money += 800;
people += 20;
case 5:
people += 0;
thing += 4;
case 6:
money += 1000;
thing += 20;
System.out.println("所以您最終訂單總共需要繳納人民幣:" + money + "元");
System.out.println("共能載? " + people + " 人,載貨? " + thing + " 噸");
下面展示奧迪類,其他類同,不過(guò)如果別的類(如金龍等)有“載貨”這個(gè)屬性,我就會(huì)加了一個(gè)capacity2屬性,表示載貨的量;
public class Aodi {
private int id = 1;
private final String name = "奧迪A4";
private final int rent = 500;
private final int capacity = 4; //限載4人
public int getId() {
return id;
public void setId(int id) {
this.id = id;
public String getName() {
return name;
public int getRent() {
return rent;
public int getCapacity() {
return capacity;
public Aodi() {
System.out.println(" " + id + "? ? " + name + "? ? " + rent
+ "元/天? ? ? ? 載人:" + capacity + "人 ");
慕粉0578318 提問(wèn)者
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
2 回答不是這個(gè)專業(yè)的,零基礎(chǔ)在這里學(xué)習(xí),能學(xué)好去上班嗎?
4 回答剛剛學(xué)完第二季
5 回答我0基礎(chǔ)剛看完第一季,感覺(jué)第二季突然難了好多。
2 回答本人比較笨 只能用一些基礎(chǔ)知識(shí)來(lái)做
4 回答java基礎(chǔ)題,包PAckage
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-05-25
可以給你個(gè)參考,還是很粗略的,不夠嚴(yán)謹(jǐn):
public class Begin {
public static void main(String[] args) {
System.out.println("歡迎使用滴答租車系統(tǒng)~~~");
System.out.println("是否開(kāi)始訂單?請(qǐng)按提示輸入");
System.out.println("是:1? ? ? 否:2");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a==2){
System.out.println("感謝使用~再見(jiàn)!");
return;
}
if(a==1){
System.out.println("您可租車的類型及其價(jià)目表:");
System.out.println("序號(hào)? ? ? ? ? ?名稱? ? ? ? ? ? ? ? ? 租金? ? ? ? ? ? ? ? ?容量");
Aodi ao = new Aodi();????????//構(gòu)造函數(shù)中就輸出當(dāng)前奧迪車的基本信息
Mazida ma = new Mazida();
Pikaxue pi = new Pikaxue();
JinLong jin = new JinLong();
SongHuaJiang song = new SongHuaJiang();
YiViKe yvk = new YiViKe();
}
System.out.println("您打算租幾輛車?");
int b = sc.nextInt();
int money = 0, people = 0 , thing = 0; //定義總錢數(shù),載人總數(shù),載貨總數(shù);
int i = 1;
while(b != 0){
System.out.println("請(qǐng)選擇第? " + i++ +"輛車:");
b--;
int c = sc.nextInt();
switch (c) {
case 1:
money += 500;????????//這里呢最好是調(diào)用Aodi.getRent();方法獲取參數(shù),這樣就可以直接在奧迪類里改參數(shù);
people += 4;
thing += 0;
break;
case 2:
money += 400;
people += 4;
thing += 0;
break;
case 3:
money += 450;
people += 4;
thing += 2;
break;
case 4:
money += 800;
people += 20;
thing += 0;
break;
case 5:
money += 400;
people += 0;
thing += 4;
break;
case 6:
money += 1000;
people += 0;
thing += 20;
break;
}
}
System.out.println("所以您最終訂單總共需要繳納人民幣:" + money + "元");
System.out.println("共能載? " + people + " 人,載貨? " + thing + " 噸");
}
}
下面展示奧迪類,其他類同,不過(guò)如果別的類(如金龍等)有“載貨”這個(gè)屬性,我就會(huì)加了一個(gè)capacity2屬性,表示載貨的量;
public class Aodi {
private int id = 1;
private final String name = "奧迪A4";
private final int rent = 500;
private final int capacity = 4; //限載4人
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public int getRent() {
return rent;
}
public int getCapacity() {
return capacity;
}
public Aodi() {
System.out.println(" " + id + "? ? " + name + "? ? " + rent
+ "元/天? ? ? ? 載人:" + capacity + "人 ");
}
}