2401_88569853 2024-10-30 10:32 采纳率: 80%
浏览 0
已结题

Java运行结果有问题?请问怎么解决

格式都是和书上一模一样的,但结果有问题,该怎么解决?是哪个步骤出现问题了呢

img

  • 写回答

1条回答

  • JavaOpsPro 2024-10-30 10:38
    关注

    不知道书上的结果是什么;但是以你上述截图的代码来看有以下几个可以改进的地方

    1. 当输入的性别既不是 “男” 也不是 “女” 时,程序只是输出错误信息并将标志位 flag 设为 0,但没有提供重新输入的机会,用户必须重新启动程序才能再次尝试。
    2. 在计算体重指数 bmi 后,对于 bmi 的判断逻辑可能存在一些边界问题。例如,当 bmi 恰好等于 -0.15 或 0.15 时,程序的输出可能不明确。
    3. 对于用户输入没有进行充分的错误处理。如果用户输入的身高或体重不是有效的数字,程序可能会抛出异常而崩溃。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 已采纳回答 10月30日
  • 创建了问题 10月30日