課程
/后端開發
/Java
/Java入門第二季 升級版
菜鳥實在做不出來,需要一些參考,最好代碼帶有注釋
2016-12-08
源自:Java入門第二季 升級版 12-2
正在回答
http://www.xianlaiwan.cn/article/15660
大連王健林 提問者
表示新手一枚,用了最笨的方法完成了。
import java.util.Scanner;public class Car {?? ?int num1,num2,num3,num4,num5,num6,day,b;public Car(){?? ?init();?? ?}public void init() {?? ?System.out.println("歡迎使用答答租車系統 \n 您是否要租車:1.是 0.否");?? ?Scanner s=new Scanner(System.in);??? int a=s.nextInt();??? if(a==1){?? ??? ?System.out.println("您可租用的類型及其價格表:");?? ??? ?System.out.println("序號: 汽車名稱: 租金:????? 容量:");?? ??? ?System.out.println("1. 奧迪A4 500元/天????? 載人:4人");?? ??? ?System.out.println("2. 馬自達6 400元/填????? 載人:4人");?? ??? ?System.out.println("3. 皮卡雪6 450元/天???? 載人:4 載貨:2噸");?? ??? ?System.out.println("4. 金龍?????????? 800元/天????? 載人:20人 ");?? ??? ?System.out.println("5. 松花江???? 400元/天?????? 載貨:4噸");?? ??? ?System.out.println("6. 依維柯???? 1000元/天?? 載貨:20噸");?? ??? ?System.out.println("請輸入要租車的數量:");?? ??? ?b=s.nextInt();?? ??? ?if(b==1)?? ??? ?{?? ??? ??? ?System.out.println("請輸入一輛車的序號:");?? ??? ??? ?num1=s.nextInt();?? ??? ??? ??? ??? ?}else if(b==2)?? ??? ?{?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");?? ??? ??? ? num1=s.nextInt();?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");?? ??? ??? ? num2=s.nextInt();?? ??? ??? ??? ??? ?}else if(b==3){?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");?? ??? ??? ? num1=s.nextInt();?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");?? ??? ??? ? num2=s.nextInt();?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");?? ??? ??? ? num3=s.nextInt();?? ??? ??? ??? ??? ?}else if(b==4){?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");?? ??? ??? ? num1=s.nextInt();?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");?? ??? ??? ? num2=s.nextInt();?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");?? ??? ??? ? num3=s.nextInt();?? ??? ??? ?System.out.println("請輸入第四輛車的序號:");?? ??? ??? ? num4=s.nextInt();?? ??? ??? ??? ??? ?}else if(b==5){?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");?? ??? ??? ? num1=s.nextInt();?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");?? ??? ??? ? num2=s.nextInt();?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");?? ??? ??? ? num3=s.nextInt();?? ??? ??? ?System.out.println("請輸入第四輛車的序號:");?? ??? ??? ? num4=s.nextInt();?? ??? ??? ?System.out.println("請輸入第五輛車的序號:");?? ??? ??? ? num5=s.nextInt();?? ??? ?}else if(b==6){?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");?? ??? ??? ? num1=s.nextInt();?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");?? ??? ??? ? num2=s.nextInt();?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");?? ??? ??? ? num3=s.nextInt();?? ??? ??? ?System.out.println("請輸入第四輛車的序號:");?? ??? ??? ? num4=s.nextInt();?? ??? ??? ?System.out.println("請輸入第五輛車的序號:");?? ??? ??? ? num5=s.nextInt();?? ??? ??? ?System.out.println("請輸入第六輛車的序號:");?? ??? ??? ? num6=s.nextInt();?? ??? ?}else?? ??? ?{?? ??? ??? ?System.out.println("很抱歉,你所輸入的數量超過了租車的上限!");?? ??? ?}?? ??? ?System.out.println("請輸入你要租車的天數:");?? ??? ?int day=s.nextInt();?? ??? ?int mon=money(num1, num2, num3, num4, num5, num6, day);?? ??? ?System.out.println("您的賬單為:"+mon);??? }else{?? ??? ?System.out.println("歡迎你再次光臨");??? }?? ?}public int money(int Number1,int Number2,int Number3,int Number4,int Number5,int Number6,int day){?? ?int count1=0,count2=0,count3 = 0,count4=0,count5=0,count6=0;?? ?if(Number1==1){?? ??? ?count1=500;?? ?}else if(Number1==2){?? ??? ?count1=400;?? ?}else if(Number1==3){?? ??? ?count1=450;?? ?}else if(Number1==4){?? ??? ?count1=800;?? ?}else if(Number1==5){?? ??? ?count1=400;?? ?}else if(Number1==6){?? ??? ?count1=1000;?? ?}?? ?if(Number2==1){?? ??? ?count2=500;?? ?}else if(Number2==2){?? ??? ?count2=400;?? ?}else if(Number2==3){?? ??? ?count2=450;?? ?}else if(Number2==4){?? ??? ?count2=800;?? ?}else if(Number2==5){?? ??? ?count2=400;?? ?}else if(Number2==6){?? ??? ?count2=1000;?? ?}?? ?if(Number3==1){?? ??? ?count3=500;?? ?}else if(Number3==2){?? ??? ?count3=400;?? ?}else if(Number3==3){?? ??? ?count3=450;?? ?}else if(Number3==4){?? ??? ?count3=800;?? ?}else if(Number3==5){?? ??? ?count3=400;?? ?}else if(Number3==6){?? ??? ?count3=1000;?? ?}?? ?if(Number4==1){?? ??? ?count4=500;?? ?}else if(Number4==2){?? ??? ?count4=400;?? ?}else if(Number4==3){?? ??? ?count4=450;?? ?}else if(Number4==4){?? ??? ?count4=800;?? ?}else if(Number4==5){?? ??? ?count4=400;?? ?}else if(Number4==6){?? ??? ?count4=1000;?? ?}?? ?if(Number5==1){?? ??? ?count5=500;?? ?}else if(Number5==2){?? ??? ?count5=400;?? ?}else if(Number5==3){?? ??? ?count5=450;?? ?}else if(Number5==4){?? ??? ?count5=800;?? ?}else if(Number5==5){?? ??? ?count5=400;?? ?}else if(Number5==6){?? ??? ?count5=1000;?? ?}?? ?if(Number6==1){?? ??? ?count6=500;?? ?}else if(Number6==2){?? ??? ?count6=400;?? ?}else if(Number6==3){?? ??? ?count6=450;?? ?}else if(Number6==4){?? ??? ?count6=800;?? ?}else if(Number6==5){?? ??? ?count6=400;?? ?}else if(Number6==6){?? ??? ?count6=1000;?? ?}?? ?return (count1+count2+count3+count4+count5+count6)*day;?? ?}public static void main(String[] args) {?? ?new Car();}}
看到回答,請送給我積分,很需要,拜托了。
同求答案
SteelIU
?
待會告訴你
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
7 回答java入門第二季最后的租車求代碼
1 回答Java入門第二季
1 回答java入門第二季
2 回答java入門第二講季的面向對象的租車系統項目的代碼有嗎
7 回答JAVA入門第二季1-3
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-03
http://www.xianlaiwan.cn/article/15660
2017-01-13
表示新手一枚,用了最笨的方法完成了。
import java.util.Scanner;
public class Car {
?? ?int num1,num2,num3,num4,num5,num6,day,b;
public Car(){
?? ?init();
?? ?
}
public void init() {
?? ?System.out.println("歡迎使用答答租車系統 \n 您是否要租車:1.是 0.否");
?? ?Scanner s=new Scanner(System.in);
??? int a=s.nextInt();
??? if(a==1){
?? ??? ?System.out.println("您可租用的類型及其價格表:");
?? ??? ?System.out.println("序號: 汽車名稱: 租金:????? 容量:");
?? ??? ?System.out.println("1. 奧迪A4 500元/天????? 載人:4人");
?? ??? ?System.out.println("2. 馬自達6 400元/填????? 載人:4人");
?? ??? ?System.out.println("3. 皮卡雪6 450元/天???? 載人:4 載貨:2噸");
?? ??? ?System.out.println("4. 金龍?????????? 800元/天????? 載人:20人 ");
?? ??? ?System.out.println("5. 松花江???? 400元/天?????? 載貨:4噸");
?? ??? ?System.out.println("6. 依維柯???? 1000元/天?? 載貨:20噸");
?? ??? ?System.out.println("請輸入要租車的數量:");
?? ??? ?b=s.nextInt();
?? ??? ?if(b==1)
?? ??? ?{
?? ??? ??? ?System.out.println("請輸入一輛車的序號:");
?? ??? ??? ?num1=s.nextInt();
?? ??? ??? ?
?? ??? ?}else if(b==2)
?? ??? ?{
?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");
?? ??? ??? ? num1=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");
?? ??? ??? ? num2=s.nextInt();
?? ??? ??? ?
?? ??? ?}else if(b==3){
?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");
?? ??? ??? ? num1=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");
?? ??? ??? ? num2=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");
?? ??? ??? ? num3=s.nextInt();
?? ??? ??? ?
?? ??? ?}else if(b==4){
?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");
?? ??? ??? ? num1=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");
?? ??? ??? ? num2=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");
?? ??? ??? ? num3=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第四輛車的序號:");
?? ??? ??? ? num4=s.nextInt();
?? ??? ??? ?
?? ??? ?}else if(b==5){
?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");
?? ??? ??? ? num1=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");
?? ??? ??? ? num2=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");
?? ??? ??? ? num3=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第四輛車的序號:");
?? ??? ??? ? num4=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第五輛車的序號:");
?? ??? ??? ? num5=s.nextInt();
?? ??? ?}else if(b==6){
?? ??? ??? ?System.out.println("請輸入第一輛車的序號:");
?? ??? ??? ? num1=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第二輛車的序號:");
?? ??? ??? ? num2=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第三輛車的序號:");
?? ??? ??? ? num3=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第四輛車的序號:");
?? ??? ??? ? num4=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第五輛車的序號:");
?? ??? ??? ? num5=s.nextInt();
?? ??? ??? ?System.out.println("請輸入第六輛車的序號:");
?? ??? ??? ? num6=s.nextInt();
?? ??? ?}else
?? ??? ?{
?? ??? ??? ?System.out.println("很抱歉,你所輸入的數量超過了租車的上限!");
?? ??? ?}
?? ??? ?System.out.println("請輸入你要租車的天數:");
?? ??? ?int day=s.nextInt();
?? ??? ?int mon=money(num1, num2, num3, num4, num5, num6, day);
?? ??? ?System.out.println("您的賬單為:"+mon);
??? }else{
?? ??? ?System.out.println("歡迎你再次光臨");
??? }
?? ?
}
public int money(int Number1,int Number2,int Number3,int Number4,int Number5,int Number6,int day){
?? ?int count1=0,count2=0,count3 = 0,count4=0,count5=0,count6=0;
?? ?if(Number1==1){
?? ??? ?count1=500;
?? ?}else if(Number1==2){
?? ??? ?count1=400;
?? ?}else if(Number1==3){
?? ??? ?count1=450;
?? ?}else if(Number1==4){
?? ??? ?count1=800;
?? ?}else if(Number1==5){
?? ??? ?count1=400;
?? ?}else if(Number1==6){
?? ??? ?count1=1000;
?? ?}
?? ?if(Number2==1){
?? ??? ?count2=500;
?? ?}else if(Number2==2){
?? ??? ?count2=400;
?? ?}else if(Number2==3){
?? ??? ?count2=450;
?? ?}else if(Number2==4){
?? ??? ?count2=800;
?? ?}else if(Number2==5){
?? ??? ?count2=400;
?? ?}else if(Number2==6){
?? ??? ?count2=1000;
?? ?}
?? ?if(Number3==1){
?? ??? ?count3=500;
?? ?}else if(Number3==2){
?? ??? ?count3=400;
?? ?}else if(Number3==3){
?? ??? ?count3=450;
?? ?}else if(Number3==4){
?? ??? ?count3=800;
?? ?}else if(Number3==5){
?? ??? ?count3=400;
?? ?}else if(Number3==6){
?? ??? ?count3=1000;
?? ?}
?? ?if(Number4==1){
?? ??? ?count4=500;
?? ?}else if(Number4==2){
?? ??? ?count4=400;
?? ?}else if(Number4==3){
?? ??? ?count4=450;
?? ?}else if(Number4==4){
?? ??? ?count4=800;
?? ?}else if(Number4==5){
?? ??? ?count4=400;
?? ?}else if(Number4==6){
?? ??? ?count4=1000;
?? ?}
?? ?if(Number5==1){
?? ??? ?count5=500;
?? ?}else if(Number5==2){
?? ??? ?count5=400;
?? ?}else if(Number5==3){
?? ??? ?count5=450;
?? ?}else if(Number5==4){
?? ??? ?count5=800;
?? ?}else if(Number5==5){
?? ??? ?count5=400;
?? ?}else if(Number5==6){
?? ??? ?count5=1000;
?? ?}
?? ?if(Number6==1){
?? ??? ?count6=500;
?? ?}else if(Number6==2){
?? ??? ?count6=400;
?? ?}else if(Number6==3){
?? ??? ?count6=450;
?? ?}else if(Number6==4){
?? ??? ?count6=800;
?? ?}else if(Number6==5){
?? ??? ?count6=400;
?? ?}else if(Number6==6){
?? ??? ?count6=1000;
?? ?}
?? ?return (count1+count2+count3+count4+count5+count6)*day;
?? ?
}
public static void main(String[] args) {
?? ?new Car();
}
}
2017-01-03
看到回答,請送給我積分,很需要,拜托了。
2016-12-16
同求答案
2016-12-16
同求答案
?
?
2016-12-09
待會告訴你