租车系统java_简易租车系统

这是一个使用Java实现的简单租车系统。用户可以选择不同类型的车辆并输入租车数量,系统会计算总价格和载人、载货能力。租车类型包括奥迪、马自达、金龙等,支持多辆车的租赁和天数输入。
摘要由CSDN通过智能技术生成

[java]代码库package 达达租车系统;

//主函数

import java.util.Scanner;

public class zc {

/**

* @2016.11.8

* @Ziv

* @ 主函数,用于测试

*/

public static void main(String[] args) {

//初始化各车型属性,多态,父类对象指向子类

Car Aodi = new Aodi();

Car Mazd = new Mazd();

Car Pikax = new Pikax6();

Car Jinlong = new Jinlong();

Car Songhj = new Songhj();

Car Yiwk = new Yiwk();

System.out.println("======= 欢迎进入达达租车系统 =======");

System.out.println("是否进行租车:0.是 1.否");

Scanner sc1 = new Scanner(System.in);

int flag = sc1.nextInt();

if(flag == 1)

{

System.out.println("欢迎下次再来!");

return;

}

else

{

System.out.println("请根据需要选择以下车型:");

System.out.println("序号\t汽车名称\t\t租金\t\t容量");

System.out.println("1.\t"+Aodi.getName()+"\t\t"+Aodi.getPrice()

+"元/每天\t载人:"+Aodi.getHum()+"人");//\t跳至下一制表符

System.out.println("2.\t"+Mazd.getName()+"\t\t"+Mazd.getPrice()

+"元/每天\t载人:"+Mazd.getHum()+"人");

System.out.println("3.\t"+Jinlong.getName()+"\t\t"+Jinlong.getPrice()

+"元/每天\t载人:"+Jinlong.getHum()+"人");

System.out.println("4.\t"+Songhj.getName()+"\t\t"+Songhj.getPrice()

+"元/每天\t载货:"+Songhj.getCapa()+"吨");

System.out.println("5.\t"+Yiwk.getName()+"\t\t"+Yiwk.getPrice()

+"元/每天\t载货:"+Yiwk.getCapa()+"吨");

System.out.println("6.\t"+Pikax.getName()+"\t\t"+Pikax.getPrice()

+"元/每天\t载货:"+Pikax.getHum()+"人"+Pikax.getCapa()+"吨");

System.out.println("=======请输入您要租的数量=======");

Scanner sc2 = new Scanner(System.in);

int num = sc2.nextInt();

double TotalPrice = 0;//总价格

int Totalcapa = 0;//总载货量

double Totalhum = 0;//总载人量

String[] a = new String[6];

for(int i = 1;i <= num;i ++)

{

Scanner sc3 = new Scanner(System.in);

int order = sc3.nextInt();

switch(order)

{

case 1:

TotalPrice += Aodi.getPrice();

Totalhum +=Aodi.getHum();

a[0] = Aodi.getName();

break;

case 2:

TotalPrice += Mazd.getPrice();

Totalhum +=Mazd.getHum();

a[1] = Mazd.getName();

break;

case 3:

TotalPrice += Jinlong.getPrice();

Totalhum += Jinlong.getHum();

a[2] = Jinlong.getName();

break;

case 4:

TotalPrice += Songhj.getPrice();

Totalcapa +=Songhj.getCapa();

a[3] = Songhj.getName();

break;

case 5:

TotalPrice += Yiwk.getPrice();

Totalcapa +=Yiwk.getCapa();

a[4] = Yiwk.getName();

break;

case 6:

TotalPrice += Pikax.getPrice();

Totalhum +=Pikax.getHum();

Totalcapa += Pikax.getCapa();

a[5] = Pikax.getName();

break;

}

}

System.out.println("=======输入你要租的天数=======");

Scanner sc4 = new Scanner(System.in);

int n = sc4.nextInt();

TotalPrice *= n;

System.out.println("**********您的账单***********");

StringBuilder builder = new StringBuilder();

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

if(a[i] != null && (i < 3||i == 5)){ //编号为0,1,2,6的车可以载人

builder.append(a[i]+"\t");

}

}

if(builder.length()!=0)

{

System.out.println("可载人的车有:");

System.out.println(builder+"\n共载人:"+Totalhum+"人\n");

}

StringBuilder builder2 = new StringBuilder();

for(int i = 0;i

if(a[i] != null && i>3){//编号为3,4,5的车可以载货

builder2.append(a[i]+"\t");

}

}

if(builder2.length()!=0){

System.out.println("可载货的车有:");

System.out.println(builder2+"\n共载货:"+Totalcapa+"吨\n");

}

System.out.println("租车的总价格为:"+TotalPrice+"元");

}

}

}

[代码运行效果截图]

pic_5821e112604b111888.jpeg

[源代码打包下载]

7ab7b94785bbdb79d4aaa6009386543f.gifzcxt.rar(50积分)[35 次下载]

694748ed64b9390909c0d88230893790.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值