同志們?cè)趺丛O(shè)計(jì)可在人車輛和可在貨車輛啊
import java.util.Scanner;
public class Test {
? ?
public static void main(String[] args) {
?int summoney=0;
?int sumzaihuo=0;
?int sumzaike=0;
Test test=new Test();
Car[]cheliang={new jiaoche("奧迪A4",500,4) ,new jiaoche("馬自達(dá)6", 400, 4),new pika(" 皮卡雪6",450,4,20),new huoche("金龍",800,20),new huoche("松花江",400,4),new huoche("依維柯",1000,20)}; ? ? ? ? ? ? ??
System.out.println("*****歡迎來到噠噠出租系統(tǒng)*****");
? System.out.println("是否選擇租車 1。是 0.否");
? ? ? Scanner input=new Scanner(System.in);
? ? ? int ch=input.nextInt();
? ? ? if(ch==1){
? ? ? System.out.print("車輛信息");
? ? ? ? ? System.out.println("序號(hào) 汽車名稱 租金 容量");?
? ? ? ? ? System.out.println(" 1. 奧迪A4 500元/天 載人:4人");
? ? ? ? ? System.out.println(" 2. 馬自達(dá)6 400元/天 載人: 400人");?
? ? ? ? ? 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("請(qǐng)輸入租車數(shù)");
? ? ? ? ? int shuliang=input.nextInt();
? ? ? ? ? while(shuliang<0||shuliang>6){
? ? ? ? ? System.out.println("輸入錯(cuò)誤請(qǐng)重新輸入");
? ? ? ? ? int chongxin=input.nextInt();
? ? ? ? ? shuliang=chongxin;
? ? ? ? ? }
? ? ? ? ? ? ??
? ? ? ? ? for(int i=0;i<shuliang;i++){
? ? ? ? ? System.out.println("請(qǐng)選擇您要租第"+(i+1)+"輛車的序號(hào)");
? ? ? ? ? int xuhao=input.nextInt();
? ? ? ? ? ? String kezaihuo=cheliang[xuhao-1].name;
? ? ? ? ? int p=cheliang[xuhao-1].money;
? ? ? ? ? ? ?summoney+= p;
? ? ? ? ? int p1=cheliang[xuhao-1].zaihuo;
? ? ? ? ? ? ?sumzaihuo+=p1;
? ? ? ? ? int p2=cheliang[xuhao-1].zaike;
? ? ? ? ? ? ?sumzaike+=p2;
? ? ? } ??
? ? ? ? ? ? ?
? ? ? }
? ? ? ? else{
? ? ? ? ?System.exit(0);
? ? ? ? ?}
? ? ? System.out.println("請(qǐng)輸入您要租的天數(shù)");
? ? ? ? ? ?int tianshu=input.nextInt();
? ? ? System.out.println("~~~~您的賬單~~~~");
? ? ? System.out.println("需要支付"+(summoney*tianshu));
? ? ? System.out.println("總載客量"+sumzaike);
? ? ? System.out.println("總載貨量"+sumzaihuo);
? ? ??
}
}
2017-02-25
同意樓上。
2017-02-25
其實(shí)這么想啊 car是一個(gè)頂層的類 是對(duì)所有類型車的一種抽象? 他擁有的是車的共同屬性和方法 比如車價(jià),車重,啟動(dòng)車等。。。。。但是載貨和載人其實(shí)是種車的特性了 有的可以載人有的可以載貨? 有的二者都可以? 所以要在繼承car之后再單獨(dú)實(shí)現(xiàn)就是了。。。。。在提供一種思路 把載人和載貨都想成車的通用屬性? 但是貨車的載人為0? 客車的載貨為0??? 在輸出的時(shí)候加一個(gè)判斷? 如果是0就不輸出就可以了