跟老师实现的代码不太一样,其中车型的生成不知道怎么做,下面是我的代码,感觉没用到面向对象的方法,大家帮帮忙看我那个车型的生成怎么实现
package com.zuche;
import java.util.Scanner;
public class Zc {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎使用答答租车系统"+'\n'+"您是否需要租车1是0否");
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int renshu = 0;
int huowu=0;
int mon=0;
String name;
int zongrenshu=0;
int zonghuowu=0;
int zongzujin=0;
if(a==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.print("请输入需要租车的数量");
int b=input.nextInt();
for(int j = 1;j<=b;j++){
System.out.println("请输入第"+j+"辆车的序号");
int c=input.nextInt();
switch(c){
case 1:
name="奥迪A4";
renshu=4;
huowu=0;
mon=500;
break;
case 2:
name="马自达6";
renshu=4;
huowu=0;
mon=400;
break;
case 3:
name="皮卡血6";
renshu=4;
huowu=2;
mon=450;
break;
case 4:
name="金龙 ";
renshu=20;
huowu=0;
mon=800;
break;
case 5:
name="松花江 ";
renshu=0;
huowu=4;
mon=400;
break;
case 6:
name="依维柯 ";
renshu=0;
huowu=20;
mon=1000;
break;
}
zongrenshu+=renshu;
zongzujin+=mon;
zonghuowu+=huowu;
}
System.out.println("请输入租入天数:");
int d=input.nextInt();
zongzujin=zongzujin*d;
System.out.println("您的账单及其他参数如下");
System.out.println("可载总人数为"+zongrenshu);
System.out.println("可载总货物为"+zonghuowu);
System.out.println("总租金为:"+zongzujin);
}else System.out.println("感谢您使用答答租车系统,欢迎下次光临");
}
}
下面是结果:
欢迎使用答答租车系统
您是否需要租车1是0否
1
您可以租车的类型及价目表如下
序号 汽车名称 租金 容量
1. 奥迪A4 500元/天 载人:4人
2. 马自达6 400元/天 载人:4人
3. 皮卡血6 450元/天 载人:4人 货物:2吨
4. 金龙 800元/天 载人:20人
5. 松花江 400元/天 货物:4吨
6. 依维柯 1000元/天 货物:20吨
请输入需要租车的数量4
请输入第1辆车的序号
3
请输入第2辆车的序号
5
请输入第3辆车的序号
4
请输入第4辆车的序号
2
请输入租入天数:
4
您的账单及其他参数如下
可载总人数为28
可载总货物为6
总租金为:8200