大概算是弄出来了,但是加起来大概写了两百多行,心好累啊,不知这结果可还过得去

来源:12-1 综合练习

凡尘96

2016-05-06 21:46

欢迎使用蓝天租车系统:

您是否要租车:1 要  0不要

1

你可租车的类型及其价目表:

序号 汽车名称 租金 容量

1 奥迪A4 500元/天 4人

2 马自达6 400元/天 4人

3 皮卡雪佛兰 450元/天 4人,2吨

4 金龙 800元/天 20人

5 松花江 400元/天 4吨

6 依维柯 1000元/天 20吨

请输入您独特的订单号:

wddsa9643

请输入您要租车的数量:

6

请输入您要租的第1辆车的序号

1

请输入您要租的第2辆车的序号

2

请输入您要租的第3辆车的序号

3

请输入您要租的第4辆车的序号

4

请输入您要租的第5辆车的序号

9

输错无效!请再次输入!

请输入您要租的第5辆车的序号

5

请输入您要租的第6辆车的序号

6

请输入租车的天数:

3

您的账单:

订单'wddsa9643'可载人的车有:

奥迪A4,马自达6,皮卡雪佛兰,金龙,          共可载人:32人

订单'wddsa9643'可载货的车有:

皮卡雪佛兰,松花江,依维柯,            共可载货:26吨

订单'wddsa9643'租车总价格为:8850元

【这结果,能算过关吗?】


写回答 关注

5回答

  • 慕移动9341187
    2016-05-12 20:56:28
    已采纳

    能不能贴一下代码,谢谢

    慕移动934... 回复凡尘96

    谢谢!!

    2016-05-17 16:24:57

    共 3 条回复 >

  • 凡尘96
    2016-05-15 15:13:32

    package com.renwenwdx.CleloRentCar;


    public class Mazda6 extends Car {


    public void Mazda() {

    serialNumber = 2;// 序号

    carName = "马自达6";// 汽车名称

    rent = 400; // 租金

    Busload = 4;// 载客量

    System.out.println(serialNumber + "\t" + carName + "\t\t" + rent

    + "元/天\t" + Busload + "人");

    }

    }

    //六辆车的声明类都差不多,只是数据名字有些不同,就不重复了,

  • 凡尘96
    2016-05-15 15:11:42

    package com.renwenwdx.CleloRentCar;


    public class Car {


    public static int serialNumber;// 序号

    public static String carName;// 汽车名称

    public static int rent; // 租金

    public static int Busload;// 载客量

    public static int MannedAmount;// 载货量


    }


  • 凡尘96
    2016-05-15 15:10:34

    package com.renwenwdx.CleloRentCar;


    import java.util.Scanner;


    /**

     * @name 蓝天租车系统;

     * @author renwenwdx;

     * @version 版本 1.0;

     * @date 2016.5.5;

     * 

     */

    public class CleloRentCar {


    public static void main(String[] args) {

    System.out.println("欢迎使用蓝天租车系统:" + "\n" + "您是否要租车:1 要  0不要");

    Scanner sc = new Scanner(System.in);

    int number1 = sc.nextInt();

    if (number1 == 0) {

    System.out.println("再见!");

    } else if (number1 != 0 && number1 != 1) {

    System.out.println("输入错误,已退出,如有需要,请再次进入蓝天租车系统!!!");

    } else {

    System.out.println("你可租车的类型及其价目表:");

    System.out.println("序号\t" + "汽车名称\t" + "租金\t"+ "容量");

    /*

    * 输出可租车辆及价目表;

    */

    AudiA4 sc1 = new AudiA4();

    sc1.audiA4();


    Mazda6 sc2 = new Mazda6();

    sc2.Mazda();


    Chevy sc3 = new Chevy();

    sc3.chevy();


    KingLong sc4 = new KingLong();

    sc4.kingLong();


    SongHuaRiver sc5 = new SongHuaRiver();

    sc5.songHuaRiver();


    IVECO sc6 = new IVECO();

    sc6.iveco();

    System.out.println("请输入您独特的订单号:");

    String orderNumber = sc.next();

    System.out.println("请输入您要租车的数量:");

    int count = sc.nextInt();


    String busloadCar = "";// 记录载客车

    String mannedCar = "";// 记录载货车

    int sumMoney = 0;// 总价钱

    int sumBusload = 0;// 总载客

    int sumMannedAmount = 0;// 总载货


    for (int a = 1; a <= count; a++) {

    System.out.println("请输入您要租的第" + a + "辆车的序号");

    int soprt = sc.nextInt();

    /*

    * swith  case;可以考虑

    * 客户需要一辆奥迪; 总价钱,总载客,可载人车变化

    */

    if (soprt == 1) {

    sumMoney += 500;

    sumBusload += 4;

    busloadCar += "奥迪A4,";

    }

    /*

    * 客户需要一辆马自达6; 总价钱,总载客,可载人车变化

    */

    else if (soprt == 2) {

    sumMoney += 400;

    sumBusload += 4;

    busloadCar += "马自达6,";

    }

    /*

    * 客户需要一辆皮卡雪佛兰; 总价钱,总载客,可载人车,可载货车变化

    */

    else if (soprt == 3) {

    sumMoney += 450;

    sumBusload += 4;

    sumMannedAmount += 2;

    mannedCar += "皮卡雪佛兰,";

    busloadCar += "皮卡雪佛兰,";

    }

    /*

    * 客户需要一辆金龙; 总价钱,总载客,可载人车变化

    */

    else if (soprt == 4) {

    sumMoney += 800;

    sumBusload += 20;

    busloadCar += "金龙,";

    }

    /*

    * 客户需要一辆松花江; 总价钱,总载客,可载货车变化

    */

    else if (soprt == 5) {

    sumMoney += 400;

    sumMannedAmount += 4;

    mannedCar += "松花江,";

    }

    /*

    * 客户需要一辆依维柯; 总价钱,总载客,可载货车变化

    */

    else if (soprt == 6) {

    sumMoney += 400;

    sumMannedAmount += 20;

    mannedCar += "依维柯,";

    }else {

    a--;

    System.out.println("输错无效!请再次输入!");

    }

    }

    System.out.println("请输入租车的天数:");

    int day = sc.nextInt();

    sumMoney *= day;// 最终总价钱

    System.out.println("您的账单:");

    System.out.println("订单'"+orderNumber + "'可载人的车有:" + "\n" + busloadCar

    + "          " + "共可载人:" + sumBusload + "人");

    System.out.println("订单'"+orderNumber + "'可载货的车有:" + "\n" + mannedCar

    + "            " + "共可载货:" + sumMannedAmount + "吨");

    System.out.println("订单'"+orderNumber + "'租车总价格为:" + sumMoney + "元");

    }

    }

    }


  • qq_黄庭_0
    2016-05-07 09:24:41

    nice

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530933 学习 · 6091 问题

查看课程

相似问题