shyboy. 2021-09-30 13:40 采纳率: 0%
浏览 76

不知道怎么错啦求解答

img

  • 写回答

3条回答 默认 最新

  • CSDN专家-微编程 2021-09-30 14:42
    关注

    你的代码逻辑不对呀!if else不仅有交集不说,也做了很多无用的对比,另外为什么要从1开始,难不成没有他们的差没有在0-1之间嘛

    img

    if(speed-speedLimit<=0){
               System.out.println("Congratulations,you are within the speed limit!");
           }
           else if(speed-speedLimit<=20){
               System.out.println("You are speeding and your fine is 100");
           }
           else if(speed-speedLimit<=30){
               System.out.println("xxxxxx");
           }
    xxxxxxxxxxx
    

    你可以参考我的,如果speed-speedLimit为25,那么他直接就会去speed-speedLimit<=30这里面了,这样减少了多余判断,优化了代码

    评论

报告相同问题?

问题事件

  • 创建了问题 9月30日