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

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

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

正在回答

6 回答

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

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

大连王健林 提问者

非常感谢!
2017-01-07 回复 有任何疑惑可以回复我~

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

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();
}
}

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

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

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

同求答案

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

SteelIU

http://www.imooc.com/article/15660 第一次写手记,不便之处,请指正
2017-01-03 回复 有任何疑惑可以回复我~

同求答案

 

 

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

SteelIU

http://www.imooc.com/article/15660 第一次写手记,不便之处,请指正
2017-01-03 回复 有任何疑惑可以回复我~

待会告诉你

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530631    人
  • 解答问题       6091    个

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

进入课程

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

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