慕粉1473300781
2016-10-21 23:06:43
import java.util.Scanner;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("歡迎使用答答租車系統(tǒng)");
System.out.println("您是否需要租車 1:是,0:否");
Scanner scan =new Scanner(System.in);
String input=scan.next();
if(input.equals("1"))
{
System.out.println("您可租車的類型及其價目表");
System.out.println("序號"+"\t汽車名稱"+"\t租金"+"\t容量");
Car[] cars={new PassengerCar("奧迪A4",500,4),new PassengerCar("馬自達(dá)6",400,4),new PickUp("皮卡雪6",450,4,2),new PassengerCar("金龍",800,20),
new truckCar("松花江",400,4),new truckCar("依維柯",1000,20)};
int index=1;
for(Car car:cars){
if(car instanceof PassengerCar){
System.out.println(" "+index+"\t"+car.getName()+"\t"+car.getRent()+"\t載客:"+((PassengerCar)car).getpCapacity() );
}else if(car instanceof PickUp){
System.out.println(" "+index+"\t"+car.getName()+"\t"+car.getRent()+"\t載客:"+((PickUp)car).getpCapacity() +"\t載貨:"+((PickUp)car).getrCapacity());
}else {
System.out.println(" "+index+"\t"+car.getName()+"\t"+car.getRent()+"\t載貨:"+((truckCar)car).getrCapacity());
}
index++;
}
System.out.println("請輸入您要租汽車的數(shù)量");
int rentNums = scan.nextInt();
int rentdays;
int rentFare=0;
String passCarName=new String();
String truckCarName=new String();
int indexCar;
int pCap=0;
int rCap=0;
for(int i=0;i<rentNums;i++){
System.out.println("請輸入第"+(i+1)+"輛車的序號");
indexCar=scan.nextInt()-1;
;
if(cars[indexCar] instanceof PassengerCar){
passCarName +=cars[indexCar].name+"\t";
pCap +=((PassengerCar)(cars[indexCar])).getpCapacity();
}
else if(cars[indexCar] instanceof PickUp){
passCarName +=cars[indexCar].name+"\t";
truckCarName +=cars[indexCar].name+"\t";
pCap +=((PickUp)(cars[indexCar])).getpCapacity();
rCap +=((PickUp)(cars[indexCar])).getrCapacity();
}else{
pCap +=((truckCar)(cars[indexCar])).getrCapacity();
truckCarName +=cars[indexCar].name+"\t";
}
rentFare +=cars[indexCar].rent;
}
System.out.println("請輸入租車天數(shù)");
rentdays=scan.nextInt();
System.out.println("您的賬單");
System.out.println("****可載人的車有:");
System.out.println(passCarName +"共載人為:"+pCap);
System.out.println("****可載貨的車有:");
System.out.println(truckCarName +"共載貨為:"+rCap);
System.out.println("****租車總價格為:");
System.out.println(rentFare*rentdays);
}
}
3 回答

添加回答
舉報
0/150
提交
取消