//客车类
import java.util.Scanner;
public class Bus {
// 车牌推荐系统
Nuber yangNuber= new Nuber();
public void jinBei(Scanner scanner){
System.out.println("欢迎进入金杯车型选择----请输入你的人数载人数");
int peo = scanner.nextInt();
if (peo<=16) {
int a=800;
System.out.println("您选择的是 金杯 16人以下的车型 收费标准800/天");
System.err.println("请输入您租聘的天数");
int ts =scanner.nextInt();
int qian = a*ts;
// 车牌随机
String[] name = {"青AX4411","青CW2233","青QW1122","青DS4455"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian +"元" );
}else if (peo<=48) {
int b=1500;
System.out.println("您选择的是金杯16人以上的车型 收费标准1500/天");
System.err.println("请输入您租聘的天数");
int ts =scanner.nextInt();
int qian =b*ts;
// 车牌随机
String[] name = {"浙SD4111","浙EX2666","浙PK1222","浙GB2333"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian +"元" );
}else if (peo>48) {
System.err.println("对不起没有此类型的客车最大载人数为48人/车");
}
}
public void jinLong(Scanner scanner){
System.out.println("欢迎进入金龙车型选择----请输入你的人数载人数");
int peo = scanner.nextInt();
if (peo<=16) {
int a=800;
System.out.println("您选择的是金龙16人以下的车型 收费标准800/天");
System.err.println("请输入您租聘的天数");
int ts =scanner.nextInt();
int qian = a*ts;
// 车牌随机
String[] name = {"海AX4411","海CW2233","海QW1122","海DS4455"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian +"元" );
}else if (peo<=48) {
int b=1500;
System.out.println("您选择的是金龙16人以上的车型 收费标准1500/天");
System.err.println("请输入您租聘的天数");
int ts =scanner.nextInt();
int qian =b*ts;
// 车牌随机
String[] name = {"藏SD4111","藏EX2666","藏PK1222","藏GB2333"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian +"元" );
}else if (peo>48) {
System.err.println("对不起没有此类型的客车最大载人数为48人/车");
}
}
}
//汽车类
import java.util.Scanner;
public class Car {
// 车牌推荐系统
Nuber yangNuber= new Nuber();
public void bieKe(Scanner scanner){
System.out.println("请按要求选择您的车型配置 ");
System.out.println("1 代表:别克商务 600/天 2 代表:别克林荫大道 300/天");
int ts= scanner.nextInt();
if (ts==1) {
// 别克商务计算费用
int a =600;
System.out.println("请输入你要租聘的天数");
int ts1= scanner.nextInt();
int qian = a*ts1;
// 随机发出的车牌号
String[] name = {"京AB1111","京CW8888","京QS6666","京DS9999"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian +"元" );
} else if(ts==2) {
// 别克林荫大道计算费用
int b =300;
System.out.println("请输入你要租聘的天数");
int ts2= scanner.nextInt();
int qian1 = b*ts2;
// 随机发出的车牌号
String[] name = {"苏AB00000","苏CW22222","苏QS3333","苏DS5555"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian1 +"元" );
}else {
System.err.println("你输入的操作不规范");
}
}
public void baoMa(Scanner scanner){
System.out.println("请按要求选择您的车型配置 ");
System.err.println("1.宝马550i");
int bm =scanner.nextInt();
if (bm==1) {
// 宝马计算费用
int a =500;
System.out.println("请输入你要租聘的天数");
int ts1= scanner.nextInt();
int qian = a*ts1;
// 车牌随机
String[] name = {"江AX12345","江CW23456","江QW10101","江DS78787"};
yangNuber.ce(name);
System.out.println("顾客你好! 您需要支付的租聘费用一共是" + qian +"元" );
}else {
System.err.println("你输入的操作不规范");
}
}
}
//此为随机推选车牌
import java.util.Random;
public class Nuber{
//此为随机推选车牌
public String ce(String[] name) {
Random random = new Random();
int cp = random.nextInt(name.length);
System.out.println("为您推荐的车牌号是"+'\t'+name[cp]);
return null;
}
}
//测试类
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws InterruptedException {
//价格阅览表
Model model = new Model();
//实例化 car类
Car haCar = new Car();
//实例化bus类
Bus haBus= new Bus();
//创建控制台输出
Scanner scanner = new Scanner(System.in);
// 循环
String answer;
do {
System.out.println("\t\t++++++++欢迎来到汽车租聘市场++++++++");
model.form();
System.out.println("\n请输入要租聘的车型");
System.out.println("1 代表:汽车 2 代表:客车");
int num=scanner.nextInt();
// 判断租聘的车
if (num==1) {
System.out.println("欢迎进入租聘类型");
System.err.println("1 代表:别克 2 代表:宝马 请选择车型");
int num1=scanner.nextInt();
if (num1 ==1 ) {
// 调用别克类型方法
haCar.bieKe(scanner);
}else if (num1==2) {
// 调用宝马类型方法
haCar.baoMa(scanner);
}else {
System.err.println("你输入的操作不符合要求");
}
//大巴车租聘系统
}else if (num==2) {
System.out.println("欢迎进入大巴车租聘类型");
// 租聘大巴车的车型选择
System.out.println("1代表:金杯 2代表:金龙");
System.err.println("请输入你选择的车型");
int bus1 = scanner.nextInt();
if (bus1== 1) {
//调用金杯车型类
haBus.jinBei(scanner);
}else if (bus1==2) {
//调用金龙车型类
haBus.jinLong(scanner);
}else{
System.err.println("您的操作不规范,请按要求重新进入");
}
// 最外圈循环
}else {
System.err.println("您的操作不正规————请按要求输入");
}
// 输出时间设置
Thread.sleep(1000);
System.out.println("请问您是否需要再租:(y/n)");
answer=scanner.next();
}while(answer.equals("y"));
System.out.println("谢谢,欢迎下次光临!");
}
}