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