package car;
public class car {
public String carName = "a";
public double price = 0;
}
package car;
public class passengerCar extends car {
public int busload = 0;
}
package car;
public class van extends car {
public double burden = 0d;
}
package car;
public class pickup extends car {
public double burden = 0d;
public int busload = 0;
}
package car;
public class AUDIA4 extends passengerCar{
public AUDIA4(){
carName = "奥迪A4";
price = 100d;
busload = 4;
}
}
package car;
public class MAZIDA6 extends passengerCar {
public MAZIDA6(){
super.carName = "马自达6";
price = 200d;
busload = 5;
}
}
package car;
public class SHJ extends van {
public SHJ(){
super.carName = "松花江";
price = 100d;
burden = 4d;
}
}
package car;
public class pickupSnow extends pickup {
public pickupSnow(){
super.carName = "皮卡雪";
price = 100d;
busload = 4;
burden = 4;
}
}
package Run;
import java.util.Scanner;
import car.*;
public class run {
public static void main(String[] args) {
int carAmount = 4;
passengerCar audi = new AUDIA4();
passengerCar MAZIDA6 = new MAZIDA6();
van SHJ = new SHJ();
pickup pickupSnow = new pickupSnow();
System.out.println("欢迎来到哒哒租车");
System.out.println("请问你是否要租车(按1:是 ,按2:否)");
Scanner yesOrNo = new Scanner(System.in);
int oneOrTwo = yesOrNo.nextInt();
if(oneOrTwo == 1){
System.out.println("可租车辆价目表");
System.out.println("车名 每天租金/元 载货量/吨 载客量/人 ");
System.out.println("1."+audi.carName+" "+audi.price+" "+"NO "+audi.busload);
System.out.println("2."+MAZIDA6.carName+" "+MAZIDA6.price+" "+"NO "+MAZIDA6.busload);
System.out.println("3."+SHJ.carName+" "+SHJ.price+" "+SHJ.burden+" NO");
System.out.println("4."+pickupSnow.carName+" "+pickupSnow.price+" "+pickupSnow.burden+" "+pickupSnow.busload);
System.out.println("请问你需要租多少辆车");
Scanner num = new Scanner(System.in);
int Num = num.nextInt();
String[] carname = new String[carAmount];
int[] cardays = new int[carAmount];
double[] carprice = new double[carAmount];
for(int i = 1;i<=Num;i++)
{
System.out.print("你要租的第"+i+"辆车是(请填写车辆序号):");
Scanner num1 = new Scanner(System.in);
int Num1 = num.nextInt();
if(Num1 == 1){
carname[i-1] = audi.carName;
carprice[i-1] = audi.price;
System.out.println("车名 每天租金/元 载货量/吨 载客量/人 ");
System.out.println("1."+audi.carName+" "+audi.price+" "+"NO "+audi.busload);
System.out.print("你要租借的天数");
Scanner num2 = new Scanner(System.in);
int Num2 = num.nextInt();
cardays[i-1] = Num2;
}
if(Num1 == 2){
carname[i-1] = MAZIDA6.carName;
carprice[i-1] = MAZIDA6.price;
System.out.println("车名 每天租金/元 载货量/吨 载客量/人 ");
System.out.println("2."+MAZIDA6.carName+" "+MAZIDA6.price+" "+"NO "+MAZIDA6.busload);
System.out.print("你要租借的天数");
Scanner num2 = new Scanner(System.in);
int Num2 = num.nextInt();
cardays[i-1] = Num2;
}
if(Num1 == 3){
carname[i-1] = SHJ.carName;
carprice[i-1] = SHJ.price;
System.out.println("车名 每天租金/元 载货量/吨 载客量/人 ");
System.out.println("3."+SHJ.carName+" "+SHJ.price+" "+SHJ.burden+" NO");
System.out.print("你要租借的天数");
Scanner num2 = new Scanner(System.in);
int Num2 = num.nextInt();
cardays[i-1] = Num2;
}
if(Num1 == 4){
carname[i-1] = pickupSnow.carName;
carprice[i-1] = pickupSnow.price;
System.out.println("车名 每天租金/元 载货量/吨 载客量/人 ");
System.out.println("4."+pickupSnow.carName+" "+pickupSnow.price+" "+pickupSnow.burden+" "+pickupSnow.busload);
System.out.print("你要租借的天数");
Scanner num2 = new Scanner(System.in);
int Num2 = num.nextInt();
cardays[i-1] = Num2;
}
}
double sum = 0;
System.out.println("你本次租车服务所租用的车辆信息如下:");
for(int i = 1;i<=Num;i++){
System.out.println("车名:"+carname[i-1]+" 单价:"+carprice[i-1]+" 天数:"+cardays[i-1]);
sum += carprice[i-1]*cardays[i-1];
}
System.out.println("总价:"+sum);
}
System.out.println("欢迎再次光临!");
}
}