第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

做了個差不多。。。 賬單那簡化了一點 不 其實都簡化了點。。。

入口:

package?com.mgh;
import?java.util.Scanner;
public?class?Initial?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
????????Vehicle?vcl[]=new?Vehicle[6];
????????vcl[0]=new?Car("奧迪A4",1,500,4);
????????vcl[1]=new?Car("馬自達6",2,400,4);
????????vcl[2]=new?Pickup("皮卡學6",3,450,4,2);
????????vcl[3]=new?Car("金龍",4,800,20);
????????vcl[4]=new?Truck("松花江",5,400,4);
????????vcl[5]=new?Truck("依維柯",6,1000,20);
????????
????????System.out.println("歡迎使用答答租車系統(tǒng):");
????????System.out.println("您是否要租車:?1.是?0.否");
????????
????????Scanner?scan=new?Scanner(System.in);
????????String?isRent=scan.next();
????????if(isRent.equals("1")){
????????	System.out.println("您可租車的類型及其價目表:");
????????	for(int?i=0;i<5;i++){
????????		vcl[i].infoShow();
????????	}
????????????System.out.println("請輸入您要租汽車的數(shù)量:");
????????????int?rentNum=scan.nextInt();
????????????StringBuffer?selectVclList=new?StringBuffer();
????????????int?costPerDay=0;
????????????int?selectVclID[]=new?int[rentNum];
????????????for(int?i=0;i<rentNum;i++){
????????????	System.out.println("請輸入第"+(i+1)+"輛車的序號:");
????????????????selectVclID[i]=scan.nextInt()-1;
????????????????selectVclList.append(vcl[selectVclID[i]].name+"?");
????????????????costPerDay+=vcl[selectVclID[i]].rentPrice;
????????????}
????????????System.out.println("請輸入租車天數(shù):");
????????????int?rentDays=scan.nextInt();
????????????int?allCost=costPerDay*rentDays;
????????????String?bill=new?String();
????????????System.out.println("您的賬單:");
????????????bill=selectVclList.toString()+"??"+?rentDays?+"天???總價"+allCost+"元";
????????????
????????????System.out.println(bill);
????????????scan.close();
????????}
????????else{
????????	System.out.println("感謝使用答答租車系統(tǒng),歡迎再來!");
????????}
	}

}

父類:

package?com.mgh;

public?abstract?class?Vehicle?{
	String?name=new?String();
	int?rentPrice;
	int?vehicleNum;
	public?abstract?void?infoShow();
}

Car子類,客車也在其中了 屬性一樣沒必要另開一類:

package?com.mgh;

public?class?Car?extends?Vehicle?{
????int?menLoad;
????public?Car(String?vName,int?vNum,int?rPrice,int?vmLoad){
????	this.name=vName;
????	this.vehicleNum=vNum;
????	this.rentPrice=rPrice;
????	this.menLoad=vmLoad;
????}
????@Override
????public?void?infoShow(){
		//?TODO?Auto-generated?method?stub
????????System.out.println(this.vehicleNum+".?"+this.name+"???"+this.rentPrice+"元/天????載客:"+this.menLoad+"人");
	}

}

Truck子類:

package?com.mgh;

public?class?Truck?extends?Vehicle?{
????private?int?cargoLoad;
	public?Truck(String?vName,int?vNum,int?rPrice,int?vcLoad){
????	this.name=vName;
????	this.vehicleNum=vNum;
????	this.rentPrice=rPrice;
????	this.cargoLoad=vcLoad;
	}
????@Override
	public?void?infoShow()?{
		//?TODO?Auto-generated?method?stub
????????System.out.println(this.vehicleNum+".?"+this.name+"???"+this.rentPrice+"元/天????載重:"+this.cargoLoad+"噸");
	}

}

Pickup子類 皮卡:

package?com.mgh;

public?class?Pickup?extends?Vehicle?{
????private?int?menLoad;
????private?int?cargoLoad;
	public?Pickup(String?vName,int?vNum,int?rPrice,int?vmLoad,int?vcLoad){
????	this.name=vName;
????	this.vehicleNum=vNum;
????	this.rentPrice=rPrice;
????	this.cargoLoad=vcLoad;
????	this.menLoad=vmLoad;
	}
????@Override
	public?void?infoShow()?{
		//?TODO?Auto-generated?method?stub
????????System.out.println(this.vehicleNum+".?"+this.name+"???"+this.rentPrice+"元/天????載客:"+this.menLoad+"人,載重:"+this.cargoLoad+"噸");
	}

}


正在回答

9 回答

有沒有javae版本的租車系統(tǒng)

0 回復(fù) 有任何疑惑可以回復(fù)我~

但是賬單里不是應(yīng)該有乘客數(shù)和載貨量的計數(shù)嗎

0 回復(fù) 有任何疑惑可以回復(fù)我~

寫的真好,比我簡略了好多好多。。

0 回復(fù) 有任何疑惑可以回復(fù)我~

selectVclID[i]=scan.next-1為什么啊,不太懂

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

hmily8003

因為用戶輸入的scan.next()是車的序號!從1開始計數(shù)的,如果要用來做為數(shù)組的序號就必須按著數(shù)組的序號從0開始。倒如第一輛車用戶輸?shù)氖? 但是你程序要卻只能寫成vcl[0]才能表達第一輛車。
2015-06-13 回復(fù) 有任何疑惑可以回復(fù)我~

selectVclList.append(vcl[selectVclID[i]].name+"?");

costPerDay+=vcl[selectVclID[i]].rentPrice;

這兩句話是高級語言嗎?沒怎么見過,求樓主科普一下。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Jukie

第二句明白,第一句不明白。 .append是什么用法呢?
2015-02-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

單車上的阿凡提 提問者 回復(fù) Jukie

append是StringBuffer類里面用于拼接字符串的方法
2015-03-14 回復(fù) 有任何疑惑可以回復(fù)我~

54699d1800011c2d05000071.jpg

為什么不能實例化呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

單車上的阿凡提 提問者

Car類 寫了沒有
2014-11-17 回復(fù) 有任何疑惑可以回復(fù)我~

必須贊,慚愧啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

挺好的

0 回復(fù) 有任何疑惑可以回復(fù)我~

還有封裝和各種容錯都沒做?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

a01chen

很厲害
2014-11-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

hmily8003

已經(jīng)很歷害了,如果把第三季的try語句加上就相當完美了,我正在糾結(jié)這個,
2015-06-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號