package com.cn2565;
import java.util.Scanner;
public class init {
public static void main(String[] args) {
String[] car ={"奥迪A4","马自达6","皮卡雪6","金龙","松花江","依维柯"};
Scanner input =new Scanner(System.in);
System.out.println("欢迎使用哒哒租车系统!");
System.out.println("您是否要租车:1是 0否");
int i =input.nextInt();
if (i==0){
System.out.println("欢迎您下次使用,谢谢!");
}else{
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 num =input.nextInt();
int p=0,p1=0,h=0,h1=0,m=0,m1=0;
String car1 = "",car2="",car3="",car4="",car5="",car6="";
for (int k=0;k<num;k++){
p=0;h=0;m=0;
System.out.println("请输入第"+(k+1)+"辆车的序号:");
int t =input.nextInt();
if (t==1){
car1=car[0];
p=4;
m=500;
}
else if (t==2){
car2=car[1];
p=4;
m=400;
}
else if (t==3){
car3=car[2];
p=4;
h=2;
m=450;
}
else if (t==4){
car4=car[3];
p=20;
m=800;
}
else if (t==5){
car5=car[4];
h=4;
m=400;
}
else {
car6=car[5];
h=20;
m=1000;
}
p1=p1+p;
h1=h1+h;
m1=m1+m;
}
System.out.println("请输入您要租车的天数:");
int days =input.nextInt();
System.out.println("您的账单:");
String str1=car1+" "+car2+" "+car3+" "+car4;
String str2=car3+" "+car5+" "+car6;
if (p1!=0){
System.out.println("可载人的车有:");
System.out.println(str1+" 共载人: "+p1+"人");
}
if(h1!=0){
System.out.println("可载货的车有:");
System.out.println(str2+" 共载货: "+h1+"吨");
}
System.out.println("租车的总价格为:"+m1*days+"元");
}
}
热门评论
if还不如换成switch,,case语句呢。
没有用到继承,多态,重写。