課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
是我學習方法有問題嗎,為什么思路關鍵是。寫了一半發(fā)現(xiàn)錯漏百出
2019-05-24
源自:Java入門第二季 升級版 12-1
正在回答
可以給你個參考,還是很粗略的,不夠嚴謹:
public class Begin {
public static void main(String[] args) {
System.out.println("歡迎使用滴答租車系統(tǒng)~~~");
System.out.println("是否開始訂單?請按提示輸入");
System.out.println("是:1? ? ? 否:2");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a==2){
System.out.println("感謝使用~再見!");
return;
}
if(a==1){
System.out.println("您可租車的類型及其價目表:");
System.out.println("序號? ? ? ? ? ?名稱? ? ? ? ? ? ? ? ? 租金? ? ? ? ? ? ? ? ?容量");
Aodi ao = new Aodi();????????//構造函數(shù)中就輸出當前奧迪車的基本信息
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("請選擇第? " + 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 + " 噸");
下面展示奧迪類,其他類同,不過如果別的類(如金龍等)有“載貨”這個屬性,我就會加了一個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 提問者
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向?qū)ο缶幊痰膴W妙
2 回答不是這個專業(yè)的,零基礎在這里學習,能學好去上班嗎?
4 回答剛剛學完第二季
5 回答我0基礎剛看完第一季,感覺第二季突然難了好多。
2 回答本人比較笨 只能用一些基礎知識來做
4 回答java基礎題,包PAckage
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2019-05-25
可以給你個參考,還是很粗略的,不夠嚴謹:
public class Begin {
public static void main(String[] args) {
System.out.println("歡迎使用滴答租車系統(tǒng)~~~");
System.out.println("是否開始訂單?請按提示輸入");
System.out.println("是:1? ? ? 否:2");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a==2){
System.out.println("感謝使用~再見!");
return;
}
if(a==1){
System.out.println("您可租車的類型及其價目表:");
System.out.println("序號? ? ? ? ? ?名稱? ? ? ? ? ? ? ? ? 租金? ? ? ? ? ? ? ? ?容量");
Aodi ao = new Aodi();????????//構造函數(shù)中就輸出當前奧迪車的基本信息
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("請選擇第? " + 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 + " 噸");
}
}
下面展示奧迪類,其他類同,不過如果別的類(如金龍等)有“載貨”這個屬性,我就會加了一個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 + "人 ");
}
}