自己完成后~自己再看都觉得很头痛。。。。。
package com.zuche;
import java.util.*;
public class ZhuChe {
private static String names;
public static void main(String[] args) {
Car[] cars= {
new Car("小汽车", 100, 5, 0),
new Car("面包车", 100, 7, 0),
new Car("小货车", 200, 5, 2),
new Car("皮卡车", 100, 5, 1)
};
Scanner input=new Scanner(System.in);
while(true) {
System.out.println("请问是否使用租车系统:1是 0否");
int yong;
try {
yong=input.nextInt();
}catch(Exception e){
System.out.println("输入报错,请重新输入");
input.next();
continue;
}
if(yong==1) {
int mz=0;
String[] names=new String[10];
int sumJia=0;
int sumZuo=0;
int sumZai=0;
int zu=1;
while(zu==1) {
for(int i=0;i<cars.length;i++) {
System.out.println(i+1+".车型:"+cars[i].name+" 租车每天价格:"+cars[i].jia+" 载人数量:"+cars[i].zuo+"人 载货数量:"+cars[i].zai+"吨");
}
int x;
int s;
int t;
try {
System.out.println("请输入需要租车的序号");
x=input.nextInt();
System.out.println("请输入需要租"+cars[x-1].name+"的数量:");
s=input.nextInt();
System.out.println("请输入租"+s+"辆"+cars[x-1].name+"的天数:");
t=input.nextInt();
}catch(Exception e){
System.out.println("输入报错,请重新输入");
input.next();
continue;
}
names[mz]=s+"辆"+cars[x-1].name+t+"天";
sumJia+=cars[x-1].jia*s*t;
sumZuo+=cars[x-1].zuo*s;
sumZai+=cars[x-1].zai*s;
System.out.println("已选"+names[mz]);
System.out.println("共"+cars[x-1].jia*s*t+"元");
System.out.println("能载人数量共"+cars[x-1].zuo*s+"人");
System.out.println("能载货数量共"+cars[x-1].zai*s+"吨");
System.out.println("请输入:1.继续选择租车 0.结算");
while(true) {
try {
zu=input.nextInt();
break;
}catch(Exception e){
System.out.println("输入报错,请重新输入");
input.next();
continue;
}
}
if(zu==1) {
mz++;
}else {
break;
}
}
System.out.println("已选的车有:");
for(int i=0;i<=mz;i++) {
System.out.println(names[i]);
}
System.out.println("共"+sumJia+"元");
}else if(yong==0) {
System.out.println("谢谢");
}else {
System.out.println("输入有误,请重新输入");
}
}
}
}
请问是否使用租车系统:1是 0否
1
1.车型:小汽车 租车每天价格:100 载人数量:5人 载货数量:0吨
2.车型:面包车 租车每天价格:100 载人数量:7人 载货数量:0吨
3.车型:小货车 租车每天价格:200 载人数量:5人 载货数量:2吨
4.车型:皮卡车 租车每天价格:100 载人数量:5人 载货数量:1吨
请输入需要租车的序号
4
请输入需要租皮卡车的数量:
4
请输入租4辆皮卡车的天数:
4
已选4辆皮卡车4天
共1600元
能载人数量共20人
能载货数量共4吨
请输入:1.继续选择租车 0.结算
s
输入报错,请重新输入
1
1.车型:小汽车 租车每天价格:100 载人数量:5人 载货数量:0吨
2.车型:面包车 租车每天价格:100 载人数量:7人 载货数量:0吨
3.车型:小货车 租车每天价格:200 载人数量:5人 载货数量:2吨
4.车型:皮卡车 租车每天价格:100 载人数量:5人 载货数量:1吨
请输入需要租车的序号
3
请输入需要租小货车的数量:
3
请输入租3辆小货车的天数:
3
已选3辆小货车3天
共1800元
能载人数量共15人
能载货数量共6吨
请输入:1.继续选择租车 0.结算
0
已选的车有:
4辆皮卡车4天
3辆小货车3天
共3400元