package?com.earl;
//父類
public?class?Car?{
private?String?name;
private?int?price;
private?int?personcapitation;
private?int?productioncapitation;
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?int?getPrice()?{
return?price;
}
public?void?setPrice(int?price)?{
this.price?=?price;
}
public?int?getPersoncapitation()?{
return?personcapitation;
}
public?void?setPersoncapitation(int?personcapitation)?{
this.personcapitation?=?personcapitation;
}
public?int?getProductioncapitation()?{
return?productioncapitation;
}
public?void?setProductioncapitation(int?productioncapitation)?{
this.productioncapitation?=?productioncapitation;
}
}
package?com.earl;
//轎車子類
public?class?Jiaocar?extends?Car?{
public?Jiaocar(String?name,int?price,int?personcapitation){
setName(name);
setPrice(price);
setPersoncapitation(personcapitation);
}
}
package?com.earl;
//貨車子類
public?class?Huocar?extends?Car?{
public?Huocar(String?name,int?price,int?productioncapitation){
setName(name);
setPrice(price);
setProductioncapitation(productioncapitation);
}
}
package?com.earl;
//皮卡子類
public?class?Picar?extends?Car?{
public?Picar(String?name,int?price,int?personcapitation,int?productioncapitation){
setName(name);
setPrice(price);
setPersoncapitation(personcapitation);
setProductioncapitation(productioncapitation);
}
}
package?com.earl;
import?java.util.Scanner;
import?java.util.Arrays;
public?class?Test?{
private?static?int[][]?rentdata=new?int[4][2];
private?static?int?pricesum;
private?static?int?personsum;
private?static?int?productionsum;
static?Scanner?keyin=new?Scanner(System.in);
public?static?void?main(String[]?args)?{
//車輛數(shù)據(jù)
Car[]?cardata={new?Jiaocar("奧迪",500,4),new?Jiaocar("馬自達(dá)6",400,4),new?Picar("皮卡雪6",450,4,2),new?Jiaocar("金龍",800,20),new?Huocar("松花江",400,4),new?Huocar("依維柯",1000,25)};
//歡迎信息
System.out.println("歡迎使用嗒嗒租車服務(wù)!");
System.out.println("是否需要租車??1是???0否");
String?key=keyin.next();
//System.out.println(key);
if(key.equals("1")){//需要租車
//顯示車輛信息
System.out.println("序號(hào) 名稱 價(jià)格(Y) 載客(P) 載貨(T)");
for(int?i=1;i<=cardata.length;i++){
System.out.print(i+" ");
System.out.print(cardata[i-1].getName()+" ");
System.out.print(cardata[i-1].getPrice()+" ");
System.out.print(cardata[i-1].getPersoncapitation()+" ");
System.out.println(cardata[i-1].getProductioncapitation());
}
//選擇車輛
for(int?i=0;i<4;i++){
//選擇車輛序號(hào)
System.out.println("請(qǐng)輸入租用的第"+(i+1)+"輛車序號(hào):");
rentdata[i][0]=keyin.nextInt();
if(rentdata[i][0]<1||rentdata[i][0]>6){
System.out.println("只能輸入1-6");
i--;
continue;
}
//選擇使用天數(shù)
if(i==3){
for(int?j=0;j<4;j++){
System.out.println("請(qǐng)輸入租用的第"+(j+1)+"輛車使用天數(shù):");
rentdata[j][1]=keyin.nextInt();
if(rentdata[j][1]<1||rentdata[j][1]>100){
System.out.println("只能輸入1-100");
j--;
continue;
}
}
//確認(rèn)選擇的車子
System.out.println("***************************已選中車輛***************************");
System.out.println("序號(hào) 名稱 價(jià)格(Y) 載客(P) 載貨(T) 租用天數(shù)(D)");
for(int?j=1;j<=4;j++){
System.out.print(j+" ");
System.out.print(cardata[rentdata[j-1][0]-1].getName()+" ");
System.out.print(cardata[rentdata[j-1][0]-1].getPrice()+" ");
System.out.print(cardata[rentdata[j-1][0]-1].getPersoncapitation()+" ");
System.out.print(cardata[rentdata[j-1][0]-1].getProductioncapitation()+" ");
System.out.println(rentdata[j-1][1]);
//計(jì)算總載人、載貨、價(jià)格
pricesum+=cardata[rentdata[j-1][0]-1].getPrice()*rentdata[j-1][1];
personsum+=cardata[rentdata[j-1][0]-1].getPersoncapitation();
productionsum+=cardata[rentdata[j-1][0]-1].getProductioncapitation();
}
System.out.println("****************************************************************");
System.out.println("共可載人:"+personsum);
System.out.println("共可載貨:"+productionsum);
System.out.println("總價(jià):"+pricesum);
System.out.println("****************************************************************");
System.out.println("是否確認(rèn)?1確認(rèn)????0重選");
//輸入確認(rèn)或重選
key=keyin.next();
if(key.equals("0")){
i=-1;
pricesum=0;
personsum=0;
productionsum=0;
continue;
}else{
System.out.println("感謝使用!");
}
}
}
}else?if(key.equals("0")){//不租車
System.out.println("謝謝使用!");
}else{
System.out.println("輸入錯(cuò)誤!");
}
}
}
2017-07-12
還可以 ? 思路不錯(cuò)
2017-08-15
厲害厲害
2017-08-11
不錯(cuò),挺好的