慕少0539821
2018-07-25 18:05
package com.test.car;
import java.util.Scanner;
public class MainFunc {
public static void main(String[] args) {
// 1 初始化车辆信息
Car[] cars = {
new LittleCar("卡罗拉", 100, 5),
new LittleCar("奥迪A2", 200, 4),
new Bus("宇通客车", 300, 25),
new Bus("宇通客车", 400, 40),
new Truck("福田", 500, 20),
new Truck("江淮", 600, 12),
new Pickup("福特猛禽", 1000, 3, 2),
new Pickup("长城风骏", 2000, 3, 3)
};
// 租车系统实现部分
// (1)租车提示
System.out.println("欢迎使用答答租车系统!");
System.out.println("您是否要租车:1是 0否");
// (2)确认是否租车
Scanner sc = new Scanner(System.in);
if(!sc.next().equals("1")){
System.out.println("您已经退出租车系统");
sc.close();
return;
}else{
System.out.println("您可以租用的车辆类型及价格表:");
System.out.println("序号"+"\t"+"车辆名称"+"\t"+"租金"+"\t"+"容量");
// (3)显示所有待出租车辆信息
for(int i=0; i<cars.length; i++)
{
System.out.print((i+1)+".\t");
cars[i].showCarInfo();
}
// (4)选车
int[] array = new int[cars.length];
System.out.println("请输入您要租用车辆的数量:");
int rentNum = sc.nextInt();
int loopi, serialNum;
for(loopi=0;loopi<rentNum;loopi++){
System.out.println("请输入第"+(loopi+1)+"辆车的序号:");
serialNum = sc.nextInt();
if(serialNum > cars.length)
{
sc.close();
System.out.println("车辆序号超出范围,请重新选择。");
return;
}
array[loopi] = serialNum;
}
// (5)显示待支付总租金
int totalMoney = 0;
for(int j=0; j<loopi; j++)
{
totalMoney += cars[array[j]-1].getRentMoney();
}
sc.close();
System.out.println("您需要支付的总租金为:"+ totalMoney);
}
}
}
还可以
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题