qq_woy_0
2018-12-04 11:52
package dadazuche.com;
import java.util.Scanner;
public class Initail {
private static int k0;
private static int k1;
private static int k2;
public static void main(String[] args) {
System.out.println("欢迎使用答答租车系统:");
System.out.println("您是否要租车:1是0否");
Scanner s = new Scanner(System.in);
int i = s.nextInt();
while (i == 1) {
System.out.println("您可租车的类型及其价目表如下:");
System.out.println("序号 \t车辆名称 \t 车辆价格 车辆载重 \t用途");
Car objk1 = new Bus("奔驰客运", 500, 50);
objk1.show();
System.out.println("");
Car objk2 = new Truck("长城火车", 800, 30);
objk2.show();
System.out.println("");
Car objk3 = new Pickup("大运两用", 700, 20, 10);
objk3.show();
System.out.println("请输入租车的天数:");
int CarDay = s.nextInt();// 租车天数
for (int x = 1; x <= 3; x++) {
System.out.println("请输入要租序号为" + x + "的车的类型的数量:");
if (x == 1) {
k0 = s.nextInt();// 输入租车的数量
objk1.price(CarDay, k0);// 序号为1的类型的车辆的总价格
objk1.parameter(k0);// 序号为1的类型的车辆的总人数
}
if (x == 2) {
k1 = s.nextInt();// 输入租车的数量
objk2.price(CarDay, k1);// 序号为2的类型的车辆的总价格
objk2.weight(k1);// 序号为2的类型的车辆的总重量
}
if (x == 3) {
k2 = s.nextInt();// 输入租车的数量
objk3.price(CarDay, k2); // 序号为3的类型的车辆的总价格
objk3.parameter(k2);// 序号为3的类型的车辆的总人数
objk3.weight(k2);// 序号为3的类型的车辆的总重量
}
}
System.out.println("------------租车选车完成------------" + "\n" + "下面开始统计数据..........");
// 租车完成,开始统计数据并输出
System.out.println();
System.out.println("共租用:" + (k1 + k2 + k0) + "辆车");
System.out.println("需租" + CarDay + "天");
System.out.println("可载人:" + (objk1.parameter(k0) + objk3.parameter(k2)) + "人");
System.out.println("可载货:" + (objk2.weight(k1) + objk3.weight(k2)) + "吨");
System.out.println("需要付款:" + (objk1.price(CarDay, k0) + objk2.price(CarDay, k1) + objk3.price(CarDay, k2))+"元");
System.out.println("->请输入付款金额:");
System.out.println("------------");
Scanner x1 = new Scanner(System.in);
while (objk1.price(CarDay, k0) + objk2.price(CarDay, k1) + objk3.price(CarDay, k2) != x1.nextInt())
System.out.println("------------" + "\n" + "输入错误,请重新输入金额!");
System.out.println("------------");
System.out.println("->请输入付款密码:");
Scanner y = new Scanner(System.in);
while (y.nextInt() != 123456)
System.out.println("------------" + "\n" + "密码错误,请重新输入!");
System.out.println("------------");
System.out.println(" 交易成功!");
System.out.println();
System.out.println("------------感谢您的使用--------------");
System.out.println("………………继续租车请按1,退出请按其他键………………");
}
System.out.println("***欢迎再次使用,再见!***");
}
}
好复杂
Java入门第二季 升级版
531106 学习 · 6299 问题
相似问题