为了账号安全,请及时绑定邮箱和手机立即绑定

跟老师实现的代码不太一样,其中车型的生成不知道怎么做,下面是我的代码,感觉没用到面向对象的方法,大家帮帮忙看我那个车型的生成怎么实现

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


正在回答

3 回答

你这是面向过程,不是面向对象

0 回复 有任何疑惑可以回复我~

你不能这样写啊,你这样写,你学java就没有任何意义了,这完全就像是在写C语言的代码

0 回复 有任何疑惑可以回复我~

1、创建两个接口(载客接口A-载客量)、(载货接口B-载货量),载客和货接口C extend 载客接口A,载货接口B(载客量、载货量),一个抽象父类Car(车型、单价-->元/天);
2、实现-卡车类 extend 父类Car implement 载货接口B;
    实现-客车类 extend 父类Car implement 载客接口A;
    实现-皮卡类 extend 父类Car implement 载客和货接口C;
3、租车系统类:一维数组 实例化 卡车对象、客车对象 和 皮卡对象;
4、客户选车、分类汇总车辆后,输出租车明细与总价。



1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

跟老师实现的代码不太一样,其中车型的生成不知道怎么做,下面是我的代码,感觉没用到面向对象的方法,大家帮帮忙看我那个车型的生成怎么实现

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信