这是我写的,都写在一个主函数里了,新手。写的很乱,望指点。
import java.util.*;
public class CarRentalHall {
public static void main(String[] args) {
int people = 0;
String carType = "";
String trucks="";
double ton=0;
double money=0;
int v=0;
double n=0,m=0;
Scanner sc=new Scanner(System.in);
System.out.println("请问您是否要选择租车:"+"1 是"+" "+"2 否");
boolean bl=true;
while(bl){
int a=sc.nextInt();
//判断是否进行租车
if(a==1){
System.out.println("您可以租赁的车辆类型及价目表:");
Car();
bl=false;
}else if(a==0){
System.out.println("欢迎下次光临,再见!");
return;
}else{
System.out.println("您输入的格式不正确!");
}
}
System.out.println("请输入您要租车的数量");
int b=sc.nextInt();
if(b>0){
for (int i = 1;i<=b ; i++) {
System.out.println("请输入第"+i+"辆车的序号");
int c=sc.nextInt();
//计算人数,金钱的和
if(c==1){
people=4;
money=500;
n=n+500;
v=v+4;
carType=carType+"奥迪A4";
continue;
}else if(c==2){
people=4;
money=400;
n=n+400;
v=v+4;
carType=carType+"马自达";
continue;
}else if(c==3){
people=4;
money=450;
ton=2;
n=n+450;
v=v+4;
carType=carType+"皮卡雪";
continue;
}else if(c==4){
people=20;
money=800;
n=n+800;
v=v+20;
carType=carType+"金龙";
continue;
}else if(c==5){
money=400;
ton=4;
n=n+400;
trucks=trucks+"松花江";
m=m+4;
continue;
}else if(c==6){
money=1000;
ton=20;
n=n+1000;
trucks=trucks+"唯一柯";
m=m+20;
continue;
}
}
}
System.out.println("请输入您的租车天数");
int days=sc.nextInt();
//计算价钱
System.out.println("***可载人的车有:"+carType+" 共载人:"+v);
System.out.println("***载货的车有:"+trucks+"吨数:"+m);
System.out.println("***租车的总价格:"+(n*days));
}
//车辆的基本类型及价格表
public static void Car(){
System.out.println("序号"+"\t"+"租车类型"+"\t"+"价目表"+"\t"+"容量");
System.out.println("1"+"\t"+"奥迪A4"+"\t"+"500元/天"+"\t"+"4人");
System.out.println("2"+"\t"+"马自达"+"\t"+"400元/天"+"\t"+"4人");
System.out.println("3"+"\t"+"皮卡雪"+"\t"+"450元/天"+"\t"+"4人 载货:2吨");
System.out.println("4"+"\t"+"金龙"+"\t"+"800元/天"+"\t"+"20人");
System.out.println("5"+"\t"+"松花江"+"\t"+"400元/天"+"\t"+"4吨");
System.out.println("6"+"\t"+"唯依柯"+"\t"+"1000元/天"+"\t"+"20吨");
}
}