首页 > 解决方案 > 我无法弄清楚不可编译的源代码 - 变量可能尚未初始化

问题描述

我是学习 Java 的新手,正在编写一个 BMI 计算器程序。我已经在我的程序中修复了很多错误,但就是无法解决这个问题!希望您能提供帮助,这将是我需要修复的最后一个错误,因此它最终会在没有错误的情况下执行。

然后我可以对其进行一些更改以完全执行我想要的操作,例如异常处理以处理输入的错误值等。

我花了很多时间在这上面,并且编辑了很多,以至于我让自己很困惑。欢迎大家反馈,我是来学习的。

这是我在 Netbeans 上遇到的错误:

线程“主”java.lang.RuntimeException 中的异常:无法编译的源代码 - 变量 bmi 可能尚未在 BmiCalc.main(BmiCalc.java:9) 处初始化

这是我的代码:

       {
         double bmi;

           if(bmi < 18.5)
              {
              System.out.println("You are underweight");
              }
                 else
                        if (bmi >= 18.5 && bmi <= 24.9)
                         {        
                         System.out.println("You are a healthy, normal weight");

        }

标签: variablesexceptionjave

解决方案


推荐阅读