跟老師實現的代碼不太一樣,其中車型的生成不知道怎么做,下面是我的代碼,感覺沒用到面向對象的方法,大家幫幫忙看我那個車型的生成怎么實現
package com.zuche;
import java.util.Scanner;
public class Zc {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("歡迎使用答答租車系統"+'\n'+"您是否需要租車1是0否");
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int renshu = 0;
int huowu=0;
int mon=0;
String name;
int zongrenshu=0;
int zonghuowu=0;
int zongzujin=0;
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.print("請輸入需要租車的數量");
int b=input.nextInt();
for(int j = 1;j<=b;j++){
System.out.println("請輸入第"+j+"輛車的序號");
int c=input.nextInt();
switch(c){
case 1:
name="奧迪A4";
renshu=4;
huowu=0;
mon=500;
break;
case 2:
? ? name="馬自達6";
renshu=4;
huowu=0;
mon=400;
break;
case 3:
? ? name="皮卡血6";
renshu=4;
huowu=2;
mon=450;
break;
case 4:
? ? name="金龍 ";
renshu=20;
huowu=0;
mon=800;
break;
case 5:
? ? name="松花江 ";
renshu=0;
huowu=4;
mon=400;
break;
case 6:
? ? name="依維柯 ";
renshu=0;
huowu=20;
mon=1000;
break;
}
zongrenshu+=renshu;
zongzujin+=mon;
zonghuowu+=huowu;
}
System.out.println("請輸入租入天數:");
int d=input.nextInt();
zongzujin=zongzujin*d;
System.out.println("您的賬單及其他參數如下");
System.out.println("可載總人數為"+zongrenshu);
System.out.println("可載總貨物為"+zonghuowu);
System.out.println("總租金為:"+zongzujin);
}else System.out.println("感謝您使用答答租車系統,歡迎下次光臨");
}
}
下面是結果:
歡迎使用答答租車系統
您是否需要租車1是0否
1
您可以租車的類型及價目表如下
序號 ? 汽車名稱 ? ? ? 租金 ? ? ? ? ? ? ? 容量
1. ? 奧迪A4 ? 500元/天 ? ? ?載人:4人 ?
2. ? 馬自達6 ? 400元/天 ? ? ?載人:4人?
3. ? 皮卡血6 ? 450元/天 ? ? ?載人:4人 貨物:2噸 ? ??
4. ? 金龍 ? ? ? ? ? ? ?800元/天 ? ? ?載人:20人 ?
5. ? 松花江 ? ? ? ? ?400元/天 ? ? ?貨物:4噸 ? ??
6. ? 依維柯 ? ? ? ? ?1000元/天 ? ?貨物:20噸 ? ??
請輸入需要租車的數量4
請輸入第1輛車的序號
3
請輸入第2輛車的序號
5
請輸入第3輛車的序號
4
請輸入第4輛車的序號
2
請輸入租入天數:
4
您的賬單及其他參數如下
可載總人數為28
可載總貨物為6
總租金為:8200
2016-11-26
你這是面向過程,不是面向對象
2016-08-07
你不能這樣寫啊,你這樣寫,你學java就沒有任何意義了,這完全就像是在寫C語言的代碼
2016-07-25
1、創建兩個接口(載客接口A-載客量)、(載貨接口B-載貨量),載客和貨接口C extend 載客接口A,載貨接口B(載客量、載貨量),一個抽象父類Car(車型、單價-->元/天);
2、實現-卡車類 extend 父類Car implement 載貨接口B;
? ? 實現-客車類 extend 父類Car implement 載客接口A;
? ? 實現-皮卡類 extend 父類Car implement 載客和貨接口C;
3、租車系統類:一維數組 實例化 卡車對象、客車對象 和 皮卡對象;
4、客戶選車、分類匯總車輛后,輸出租車明細與總價。