qq_慕斯卡9059711
2020-02-02 09:48
import java.util.*; public class ZuChe { public static void main(String[] args) { Vehicle[] cars = {new Car("奥迪A4",500,4,0),new Car("马自达6",400,4,0),new Pickup("皮卡雪6",450,4,2),new Car("金龙",800,20,0),new Truck("松花江",400,0,4),new Truck("依维柯",1000,0,20)}; System.out.println("欢迎使用租车系统!"); System.out.println("您是否要租车?1是 0否"); Scanner sc = new Scanner(System.in); int a1 = sc.nextInt(); if(a1 == 0) { System.out.println("再见!"); }else if(a1 == 1){ System.out.println("您可租车的类型及其价目表:"); System.out.println("序号 汽车名称 租金 容量"); System.out.println("1、 奥迪A4 500元/天 载人:4人"); System.out.println("2、 马自达6 400元/天 载人:4人"); System.out.println("3、 皮卡雪6 450元/天 载人:4人 载货:2吨"); System.out.println("4、 金龙 800元/天 载人:20人"); System.out.println("5、 松花江 400元/天 载货:4吨"); System.out.println("6、 依维柯 1000元/天 载货:20吨"); System.out.println("请您输入要租汽车的数量:"); int a2 = sc.nextInt(); if(a2 <= 0) { System.out.println("您的输入有误"); return; } int[] carno = new int[a2]; for(int i = 0;i <carno.length;i++) { System.out.println("请输入第"+(i+1)+"辆车的序号:"); carno[i] = sc.nextInt(); if(carno[i] < 1|| carno[i] > 6){ System.out.println("您输入的车辆序号不正确!(车辆序号只能输入1~6的数字)"); return; } } System.out.println("请输入租车天数"); int time = sc.nextInt(); System.out.println("您的账单:"); System.out.println("***可载人的车有:"); int sumpnum = 0; int sumtnum = 0; double totalprice = 0; for(int j = 0;j < carno.length;j++){ if(cars[carno[j]-1].pnum!=0){ System.out.print(cars[carno[j]-1].name+" "); } sumpnum += cars[carno[j]-1].pnum; totalprice += cars[carno[j]-1].price; } System.out.println("共载人:"+sumpnum+"人"); System.out.println("***载货的车有:"); for(int j = 0;j < carno.length;j++){ if(cars[carno[j]-1].tnum!=0){ System.out.print(cars[carno[j]-1].name+" "); } sumtnum += cars[carno[j]-1].tnum; } System.out.println("共载货:"+sumtnum+"吨"); System.out.println("***租车总价格:"+(totalprice*time)+"元"); }else { System.out.println("您的输入有误!"); } sc.close(); } }
我已经看懵逼 谢谢
适当添加 抽象类,继承等。
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题