java租车系统期末_JAVA综合练习:嗒嗒租车系统

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("欢迎再次光临!");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值