亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

繼承加多態就可以實現了

//Car?類
package?carstore;
public?class?Car?{	
public?String?name;	
public?float?price;	
public?int?number;	
public?int?capacity;
}
//PassengerCar?類

public class PassengerCar extends Car {

public ?Car getPassengerCar(String name,float price,int number) {

Car car=new Car();

car.name=name;

car.price=price;

car.number=number;

return car;

}

}

//Pickup ?類

public class Pickup extends Car {

public Car getPickup(String name,float price,int capacity,int number) {

Car car=new Car();

car.name=name;

car.price=price;

car.capacity=capacity;

car.number=number;

return car;

}

}

//Trucks ?類

public class Trucks extends Car {

public ?Car getTrucks(String name,float price,int capacity) {

Car car=new Car();

car.name=name;

car.price=price;

car.capacity=capacity;

return car;

}

}

//CarSystem 類 ?主函數


import java.util.Scanner;


public class CarSystem {

// TODO 自動生成的方法存根

static Car[] ?type= {new PassengerCar().getPassengerCar("奧迪A4", 500, 4),

new PassengerCar().getPassengerCar("馬自達6", 400, 4),

new Pickup().getPickup("皮卡雪6", 450, 2, 4),

new PassengerCar().getPassengerCar("金龍", 800, 20),

new Trucks().getTrucks("松花江", 400, 4),

new Trucks().getTrucks("依維柯", 1000, 20)};

static Scanner scan=new Scanner(System.in);

public static void main(String[] args) {

System.out.println("歡迎進入達達租車系統");

isNeed();

}

private static void isNeed() {

System.out.println("您是否要租車:是 1 ?否 2");

int input=scan.nextInt();

if(input==1) {

System.out.println("您可租車的類型及其價目表");

System.out.println("序號\t汽車名稱\t 租金\t容量");

System.out.println("1\t"+type[0].name+"\t "+type[0].price+"\t載人:"+type[0].number+"人");

System.out.println("2\t"+type[1].name+"\t "+type[1].price+"\t載人:"+type[1].number+"人");

System.out.println("3\t"+type[2].name+"\t "+type[2].price+"\t載人:"+type[2].number+" 載貨:"+type[2].capacity+"噸");

System.out.println("4\t"+type[3].name+"\t "+type[3].price+"\t載人:"+type[3].number+"人");

System.out.println("5\t"+type[4].name+"\t "+type[4].price+"\t載貨:"+type[4].capacity+"噸");

System.out.println("6\t"+type[5].name+"\t "+type[5].price+"\t載貨:"+type[5].capacity+"噸");

System.out.println("請輸入要租車的數量");

int num=scan.nextInt();

int[] number=new int[num];

for(int i=0;i<num;i++) {

System.out.println("請輸入第"+(i+1)+"輛車的序號");

int carnum=scan.nextInt();

number[i]=carnum;

}

System.out.println("請輸入租車的天數:");

int day=scan.nextInt();

int sumPrice=0;

System.out.println("您好!你的賬單:");

for(int i=0;i<number.length;i++) {

System.out.print(type[number[i]].name+"\t");

sumPrice+=type[number[i]].price;

}

System.out.println("\n***您租車的總金額:"+sumPrice*day+"元");

}

if(input==2) {

System.out.println("Sorry 請退出");

}

}

}



正在回答

1 回答

?想了解什么?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

繼承加多態就可以實現了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號