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

不知道怎么错啦求解答

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日

悬赏问题

  • ¥15 自制电路图为何无法驱动ESP01S?
  • ¥15 前端加access数据库
  • ¥15 ARCGIS 多值提取到点 ERROR 999999
  • ¥15 mysql异常断电, [MY-011971] [InnoDB]
  • ¥15 uni.onBluetoothDeviceFound熄屏不运行
  • ¥35 关于shodan搜索网络摄像头的各种方法详解
  • ¥15 求PHDA糖尿病并发症数据集,有偿
  • ¥15 为什么AVL fire DVI 界面里面的response Editor project 中的Summary result 点不了
  • ¥20 中标麒麟系统V4.0,linux3.10.0的内核,3A4000处理器,如何安装英伟达或AMD的显卡驱动,
  • ¥20 求文心中文心理分析系统(TextMind)