主類大概就是這樣,可以租同一輛車
package com.wgd.rent;
import java.util.Scanner;
public class Rent {
public static void main(String[] args) {
// TODO 自動生成的方法存根
//存放汽車信息
Car cars[]= {new AoDi(),new MaZiDa(),
new PiKa(),new JinLong(),
new SongHuaJiang(),new YiWeiKe()};
int carnumber[]=new int[10];//租車的序號
System.out.println("歡迎使用大大租車系統(tǒng):");
System.out.println("您是否要租車:1是 0否");
Scanner scan=new Scanner(System.in);
if(scan.nextInt()==1){
System.out.println("您可租車的類型及其價目表:");
System.out.println("序號\t汽車名稱\t租金\t容量");
int i=1;
for(Car car:cars){
System.out.println(i+".\t"+car.toString());
i++;
}
}
else {
System.out.println("感謝您的使用");
}
System.out.println("請輸入要租車的數(shù)量:");
int rentnumber=scan.nextInt();//租車的數(shù)量
for(int i=0;i<rentnumber;i++){
System.out.println("請輸入第"+(i+1)+"輛車的序號:");
carnumber[i]=scan.nextInt()-1;//序號減1與cars數(shù)組下標(biāo)對應(yīng)
}
System.out.println("請輸入租車天數(shù):");
int rentday=scan.nextInt();//租車天數(shù)
System.out.println("您的賬單:");
int renttotalmoney=0;//租車總費(fèi)用
System.out.println("可載人的車有");
int personnumber=0;//載人汽車數(shù)量
/*
?* 打印載人汽車的信息
?*/
for(int i=0;i<rentnumber;i++){
if(carnumber[i]>=0&&cars[carnumber[i]].getPcontent()!=0){
System.out.print(cars[carnumber[i]].getCarname()+"\t");
personnumber=personnumber+cars[carnumber[i]].getPcontent();
renttotalmoney+=cars[carnumber[i]].getRentmoney();
}
else{
}
}
System.out.println("共載人:"+personnumber+"人");
System.out.println("可載貨的車有");
int huohunumber=0;//載貨汽車數(shù)量
/*
?* 打印載貨汽車信息
?*/
for(int i=0;i<rentnumber;i++){
if(carnumber[i]>=0&&cars[carnumber[i]].getFcontent()!=0){
System.out.print(cars[carnumber[i]].getCarname()+"\t");
huohunumber=huohunumber+cars[carnumber[i]].getFcontent();
/*
* 如果有載人且載貨的不計(jì)入
*/
if(cars[carnumber[i]].getCarname().equals("皮卡雪6")){
}
else{
renttotalmoney+=cars[carnumber[i]].getRentmoney();
}
}
else{
}
}
System.out.println("共載貨:"+huohunumber+"噸");
System.out.println("租車總價格:"+renttotalmoney*rentday+"元");
}
}
2018-12-11
有點(diǎn)意思
2018-11-07
有點(diǎn)意思