public class ClassName {
public static void main(String[] args) {
//code: depending on user input runs Methodname1();
}
public static void MethodName1 {
double kgs;
double totalIn;
//code: do/while try/catch etc.
double ImpToMetBmi;
double InchToMtrH;
InchToMtrH = totalIn*2.54/100;
ImpToMetBmi = (kgs/(InchToMtrH*InchToMtrH);
System.out.printf("\nYour BMI is: %.3f\n" ,ImpToMetBmi);
}
}
对于又长又糟糕的代码感到非常抱歉。我认为必须查看所有代码/布局才能找出问题。
我收到的错误: 异常...无法编译的源代码 - 变量totalIn 可能尚未初始化 异常...无法编译的源代码 - 变量 kgs 可能尚未初始化
在我插入 do/while try/catch 语句进行异常处理之前,这个公式就起作用了。我花了几个小时阅读有关声明和初始化变量、局部变量和类变量的内容。我尝试了几种不同的方法,但没有任何方法可以解决问题。我对造成这种情况的原因以及如何解决它感到困惑。我想弄清楚这个问题并了解解决方案。在哪里初始化“totalIn”和“kgs”?以及我应该将它们初始化为什么?如果有任何区别,这些变量将由用户通过 Scanner 输入的值填充。请帮忙!
白衣染霜花
Helenr
慕田峪4524236
相关分类