JAVA入门第二季第六章的答答租车求完整代码

来源:12-2 项目问题解析 1

大连王健林

2016-12-08 17:02

菜鸟实在做不出来,需要一些参考,最好代码带有注释

写回答 关注

6回答

  • SteelIU
    2017-01-03 19:50:05
    已采纳

    http://www.imooc.com/article/15660

    大连王健林

    非常感谢!

    2017-01-07 11:37:43

    共 1 条回复 >

  • 怕去屋企找你
    2017-01-13 17:28:21

    表示新手一枚,用了最笨的方法完成了。

    import java.util.Scanner;

    public class Car {
        int num1,num2,num3,num4,num5,num6,day,b;
    public Car(){
        init();
        
    }

    public void init() {
        System.out.println("欢迎使用答答租车系统 \n 您是否要租车:1.是 0.否");
        Scanner s=new Scanner(System.in);
        int a=s.nextInt();
        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.println("请输入要租车的数量:");
            b=s.nextInt();
            if(b==1)
            {
                System.out.println("请输入一辆车的序号:");
                num1=s.nextInt();
                
            }else if(b==2)
            {
                System.out.println("请输入第一辆车的序号:");
                 num1=s.nextInt();
                System.out.println("请输入第二辆车的序号:");
                 num2=s.nextInt();
                
            }else if(b==3){
                System.out.println("请输入第一辆车的序号:");
                 num1=s.nextInt();
                System.out.println("请输入第二辆车的序号:");
                 num2=s.nextInt();
                System.out.println("请输入第三辆车的序号:");
                 num3=s.nextInt();
                
            }else if(b==4){
                System.out.println("请输入第一辆车的序号:");
                 num1=s.nextInt();
                System.out.println("请输入第二辆车的序号:");
                 num2=s.nextInt();
                System.out.println("请输入第三辆车的序号:");
                 num3=s.nextInt();
                System.out.println("请输入第四辆车的序号:");
                 num4=s.nextInt();
                
            }else if(b==5){
                System.out.println("请输入第一辆车的序号:");
                 num1=s.nextInt();
                System.out.println("请输入第二辆车的序号:");
                 num2=s.nextInt();
                System.out.println("请输入第三辆车的序号:");
                 num3=s.nextInt();
                System.out.println("请输入第四辆车的序号:");
                 num4=s.nextInt();
                System.out.println("请输入第五辆车的序号:");
                 num5=s.nextInt();
            }else if(b==6){
                System.out.println("请输入第一辆车的序号:");
                 num1=s.nextInt();
                System.out.println("请输入第二辆车的序号:");
                 num2=s.nextInt();
                System.out.println("请输入第三辆车的序号:");
                 num3=s.nextInt();
                System.out.println("请输入第四辆车的序号:");
                 num4=s.nextInt();
                System.out.println("请输入第五辆车的序号:");
                 num5=s.nextInt();
                System.out.println("请输入第六辆车的序号:");
                 num6=s.nextInt();
            }else
            {
                System.out.println("很抱歉,你所输入的数量超过了租车的上限!");
            }
            System.out.println("请输入你要租车的天数:");
            int day=s.nextInt();
            int mon=money(num1, num2, num3, num4, num5, num6, day);
            System.out.println("您的账单为:"+mon);
        }else{
            System.out.println("欢迎你再次光临");
        }
        
    }

    public int money(int Number1,int Number2,int Number3,int Number4,int Number5,int Number6,int day){
        int count1=0,count2=0,count3 = 0,count4=0,count5=0,count6=0;
        if(Number1==1){
            count1=500;
        }else if(Number1==2){
            count1=400;
        }else if(Number1==3){
            count1=450;
        }else if(Number1==4){
            count1=800;
        }else if(Number1==5){
            count1=400;
        }else if(Number1==6){
            count1=1000;
        }
        if(Number2==1){
            count2=500;
        }else if(Number2==2){
            count2=400;
        }else if(Number2==3){
            count2=450;
        }else if(Number2==4){
            count2=800;
        }else if(Number2==5){
            count2=400;
        }else if(Number2==6){
            count2=1000;
        }
        if(Number3==1){
            count3=500;
        }else if(Number3==2){
            count3=400;
        }else if(Number3==3){
            count3=450;
        }else if(Number3==4){
            count3=800;
        }else if(Number3==5){
            count3=400;
        }else if(Number3==6){
            count3=1000;
        }
        if(Number4==1){
            count4=500;
        }else if(Number4==2){
            count4=400;
        }else if(Number4==3){
            count4=450;
        }else if(Number4==4){
            count4=800;
        }else if(Number4==5){
            count4=400;
        }else if(Number4==6){
            count4=1000;
        }
        if(Number5==1){
            count5=500;
        }else if(Number5==2){
            count5=400;
        }else if(Number5==3){
            count5=450;
        }else if(Number5==4){
            count5=800;
        }else if(Number5==5){
            count5=400;
        }else if(Number5==6){
            count5=1000;
        }
        if(Number6==1){
            count6=500;
        }else if(Number6==2){
            count6=400;
        }else if(Number6==3){
            count6=450;
        }else if(Number6==4){
            count6=800;
        }else if(Number6==5){
            count6=400;
        }else if(Number6==6){
            count6=1000;
        }
        return (count1+count2+count3+count4+count5+count6)*day;
        
    }

    public static void main(String[] args) {
        new Car();
    }
    }

  • SteelIU
    2017-01-03 19:54:42

    看到回答,请送给我积分,很需要,拜托了。

  • Juney
    2016-12-16 16:35:51

    同求答案

    SteelI...

    http://www.imooc.com/article/15660 第一次写手记,不便之处,请指正

    2017-01-03 19:51:02

    共 1 条回复 >

  • 上邪11
    2016-12-16 09:39:36

    同求答案

     

     

    SteelI...

    http://www.imooc.com/article/15660 第一次写手记,不便之处,请指正

    2017-01-03 19:51:12

    共 1 条回复 >

  • Nguhyw
    2016-12-09 09:13:57

    待会告诉你

Java入门第二季 升级版

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

530557 学习 · 6091 问题

查看课程

相似问题