微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java实现简单租车系统

这篇文章主要为大家详细介绍了java实现简单租车系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java实现租车系统Demo,供大家参考,具体内容如下

这也是参考了mooc上的一个基础项目,所以拿来写一下。不过我的Demo肯定有不好或者错误的地方,欢迎指出

1、项目功能/需求

a、展示所有可租车辆

b、选择车型、租车量

c、展示租车清单,包含:总金额、总载货量、总载客量

2、项目系统UML图

3、项目源码Demo

Car类

package Car.rental; public class Car { private String name; private int rent; private int passenger; private double volume; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRent() { return rent; } public void setRent(int rent) { this.rent = rent; } public int getpassenger() { return passenger; } public void setPassenger(int passenger) { this.passenger = passenger; } public double getVolume() { return volume; } public void setVolume(double volume) { this.volume = volume; } }

Truck类

package Car.rental; public class Truck extends Car { private String name; private int rent; private double volume; public Truck(String name,int rent,double volume) { this.name=name; this.rent=rent; this.volume=volume; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRent() { return rent; } public void setRent(int rent) { this.rent = rent; } public double getVolume() { return volume; } public void setVolume(double volume) { this.volume = volume; } }

Coach类

package Car.rental; public class Coach extends Car { private String name; private int rent; private int passenger; public Coach(String name,int rent,int passenger) { this.name=name; this.passenger=passenger; this.rent=rent; } public int getpassenger() { return passenger; } public void setPassenger(int passenger) { this.passenger = passenger; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRent() { return rent; } public void setRent(int rent) { this.rent = rent; } }

Pickup类

package Car.rental; public class Pickup extends Car { private String name; private int rent; private int passenger; private double volume; public Pickup(String name,int rent,int passenger,double volume) { this.name=name; this.passenger=passenger; this.rent=rent; this.volume=volume; } public int getpassenger() { return passenger; } public void setPassenger(int passenger) { this.passenger = passenger; } public double getVolume() { return volume; } public void setVolume(double volume) { this.volume = volume; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getRent() { return rent; } public void setRent(int rent) { this.rent = rent; } }

测试类

package Car.rental; import java.util.Scanner; public class main_Car { public static void main(String[] args) { // Todo Auto-generated method stub /*****创建车对象*******/ /*Car tru=new Truck("拉丝货车",200,1.1); Car coa=new Coach("法法客车",150,20); Car Pic=new Pickup("无名皮卡车",300,4,0.5);*/ Car[] Allcar= {new Truck("拉丝货车",200,1.1),new Coach("法法客车",150,20), new Pickup("无名皮卡车",300,4,0.5)}; System.out.println("请问您是否要租车:1.是 2.否"); Scanner scan=new Scanner(system.in); String input=scan.next(); if(input.equals("1")) { int all_rent = 0;//总租金 int all_passenger=0;//总载客 double all_volume=0.0;//总载货 System.out.println("您可租车的类型及其价目"); System.out.println("序号t汽车名称t租金t容量t"); for(int i=0;i

4、项目命令行演示结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐