汽车租赁系统测试java,Java测试-----达达租车系统
测试类
package coom.car_rental.java;
import java.util.Scanner;
/*
* 这是测试主类
*/
public class CarRental implements cars{
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("欢迎使用达达租车系统!");
System.out.println("请问您是否需要租车? 0-否 1-是 ");
Scanner sc = new Scanner(System.in);
int op1 = sc.nextInt();
switch (op1) {
case 0:
System.out.println("欢迎您使用达达租车系统!" + "\n" +
"期待您的再次使用!" + "\n" + "再见!");
System.exit(0);
case 1:
System.out.println("您可租用车的数量及价格表");
System.out.println("序号"+ "\t车名" + "\t车的载客量(人)" + "\t车的载货量(吨)"
+ "\t车的价格(天/元)");
//循环输出车的信息
for(int i = 0;i < cars.length;i ++) {
System.out.println((i + 1) +"\t"+ cars[i]);
}
break;
default:
System.out.println("输入错误!");
break;
}
double price = 0;//总的价格
int allpeople = 0;//总的人数
int allloads = 0;//总的载货量
System.out.println("请输入你需要租车的数量");
Scanner snb = new Scanner(System.in);
int cnb = snb.nextInt();
Car[] rentCar = new Car[cnb];
for(int i=0;i < cnb;i ++) {
System.out.println("请输入您第" + (i + 1) +"的租车序号" );
int number = snb.nextInt();
rentCar[i] =cars[number - 1];
}
System.out.println("请输入您的租车天数");
int dayNumber = snb.nextInt();
System.out.println("\t***************您的账单如下***********");
System.out.println("您选的载人客车有:");
for(int i = 0;i < cnb;i ++) {
if(rentCar[i].busload != 0) {
System.out.println(rentCar[i].name + "\t" + rentCar[i].busload);
}
allpeople = allpeople + rentCar[i].busload;
}
System.out.println("一共有" + allpeople + "人");
System.out.println("您的载货汽车有:");
for(int i = 0;i < cnb;i ++) {
if(rentCar[i].burden != 0) {
System.out.println(rentCar[i].name + "\t" + rentCar[i].burden);
}
allloads = allloads + rentCar[i].burden;
}
System.out.println("一共载货" + allloads + "吨" );
for(int i =0;i < cnb;i ++) {
price = price + rentCar[i].dailyRent * dayNumber;
}
System.out.println("您总的价格是:" + price);
}
}
Car类
package coom.car_rental.java;
public abstract class Car {
public String name;//车的名字
public int carNumber;//租车数量
public int busload;//载客量
public int burden;//载货量
public double dailyRent;//日租金
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getCarNumber() {
return carNumber;
}
public void setCarNumber(int carNumber) {
this.carNumber = carNumber;
}
public int getBusload() {
return busload;
}
public void setBusload(int busload) {
this.busload = busload;
}
public int getBurden() {
return burden;
}
public void setBurden(int burden2) {
this.burden = burden2;
}
public double getDailyRent() {
return dailyRent;
}
public void setDailyRent(double dailyRent) {
this.dailyRent = dailyRent;
}
}
车库类
package coom.car_rental.java;
public interface cars {
Car[] cars = {
new PassengerCar("奥迪A4", 4, 500),
new PassengerCar("马自达6", 4, 400),
new PickupTruck("皮卡雪6", 4, 2, 450),
new PassengerCar("金龙", 20, 800),
new Truck("松花江", 4, 400),
new Truck("依维柯", 20, 1000)};
}
卡车类
package coom.car_rental.java;
/*
* 这是货车类,载货的
*/
public class Truck extends Car {
public Truck(String name, int burden, double dailyRent) {
// TODO 自动生成的构造函数存根
this.setName(name);
this.setBurden(burden);
this.setDailyRent(dailyRent);
}
public String toString() {
return this.getName() + "\t" +this.getBurden() + "\t\t" + this.getDailyRent();
}
}
客车类
package coom.car_rental.java;
/*
* 这是客车类,载人的
*/
public class PassengerCar extends Car {
public PassengerCar(String name, int busload,double dailyRent) {
// TODO 自动生成的构造函数存根
this.setName(name);
this.setBusload(busload);
this.setDailyRent(dailyRent);
}
public String toString() {
return this.getName() +"\t" + this.getBusload() + "\t\t\t\t" + this.getDailyRent();
}
}
皮卡类
package coom.car_rental.java;
/*
* 这是皮卡车类,既可以载人也可以载货
*/
public class PickupTruck extends Car {
public PickupTruck(String name, int busload, int burden, double dailyRent) {
// TODO 自动生成的构造函数存根
this.setName(name);
this.setBusload(busload);
this.setBurden(burden);
this.setDailyRent(dailyRent);
}
public String toString () {
return this.getName() + "\t" + this.getBusload() + "\t\t"
+ this.getBurden() + "\t\t" + this.getDailyRent();
}
}
汽车租赁系统测试java,Java测试-----达达租车系统相关推荐
- Java面向对像小项目 慕课网Java入门第二季滴滴租车系统
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- java 二嗨租车项目,Java小项目 -- 答答租车系统(已自测通过)
/** * 汽车抽象类 * * @author Administrator * */ public abstract class Auto { private String name; private ...
- java实现租车系统
要求:有客车,货车,皮卡三大类的车可以出租,实现出租车的数量,价格以及货物人数的一个报备. 思路:先写个 车的抽象类然后在分别写出客车,货车,皮卡的类,再用super继承抽象类. 然后写个测试类实现租 ...
- java达达租车接口_菜鸟JAVA达达租车系统
主类: package com.System; import java.io.PrintStream; import java.util.Scanner; public class CarRental ...
- java达达租车接口_Java第一个项目——达达租车系统v1
父类Vehicle package com.dada; public class Vehicle { protected String name;//车辆名称 protected int price; ...
- java达达租车接口_java达达租车系统,初学者,希望大家能给些批评建议,共同学习...
package com.edward; public class Vehicle {//父类 int id,people; String name; float price,cargo; } publ ...
- java计算机毕业设计新能源汽车租赁管理系统源码+mysql数据库+lw文档+系统+调试部署
java计算机毕业设计新能源汽车租赁管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计新能源汽车租赁管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈 ...
- java二嗨租车项目_Java入门第二季 项目实战 达达租车系统代码实现
car.java package com.meteor.dada.vo; /** * 汽车类,封装租车的共有属性 * * @author 刘佳星 * @version v1.0 */ public a ...
- java达达租车接口_Java实现一个达达租车系统的步骤详解
本文介绍的是利用java编写一个控制台版的"达达租车系统",下面话不多说了,来看看详细实现方法吧. 实现目标 java编写一个控制台版的"达达租车系统" 实现功 ...
最新文章
- MixNet了解一下,来自Google Brain最新SOTA移动AI架构
- 数据库SQL Server
- 深入理解委托——为什么C#要引入委托
- Android P FAQ第一弹:非SDK管控特性
- freebsd mysql.so,MySQL_配置FreeBSD的网关和网络服务,出现如下提示时就可以开始网 - phpStudy...
- 前端学习(2340):以组件方式考虑ui
- 事务回滚什么意思 try_Spring事务管理(一)快速入门
- Mysql你应该要懂索引知识
- 55个应用html5网站的最好例子
- Multisim 14.1 安装步骤
- 电子学会青少年软件编程 Python编程等级考试三级真题解析(选择题)2021年3月
- Eighth Week's ARST
- 自定义角色外观之捏脸
- 降价再扩围 中国超三成大中城市二手房价环比下跌
- rpmbuild SPEC文件的语法
- ckplayer支持html5播放吗,移动端(H5)环境中播放视频需要了解的内容-ckplayer使用方法...
- Oracle clob怎么存储超过4000长度的数据,你了解吗
- MySQL高级:(十五)其他数据库日志
- caffe-ssd细节梳理
- 上班没事做gai这么办