java - 变量可能尚未初始化?错误

标签 java android

我正在开发一个应用程序,但目前还没有真正发挥作用。该应用程序会计算您走楼梯消耗了多少卡路里。但是当我想对卡路里量进行四舍五入时,它说变量可能尚未初始化。所以我把双kcal = 0 。但当我测试我的应用程序时,它只给出了数字 0.0 作为我当天燃烧的卡路里。你们知道如何解决这个问题吗?

这是我声明 double 的代码:

double trap;
double kcal = 0;
double endkcal = Math.round( kcal * 100.0 ) / 100.0;
double keer;
double gewicht;
double nul = 0.13;
String eten = "Je kan nu Niks eten";

这是计算代码:

trap = Double.parseDouble(editText_trap.getText().toString());
gewicht = Double.parseDouble(editText_gewicht.getText().toString());
keer = gewicht * nul / 4;
kcal = keer * trap;
textView_kcal.setText(String.valueOf(endkcal) + "kcal");

最佳答案

计算kcal后,应使用endkcal = Math.round( kcal * 100.0 )/100.0;才能正确计算。现在计算后得到0.0是正常的,因为kcal是0。

关于java - 变量可能尚未初始化?错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36285117/

相关文章:

java - 单击基于表中另一列的链接文本的链接

java - 安卓、Java : ExecutorService execute after shutdown

java - 如何在android中将字符串转换为日期

java - 将 2 个 JTextPane 添加到 1 个scrollPane

java - 在Java中将2个字符串值分配给一个变量

java - 部署依赖于在 Eclipse 中运行的 Tomcat 或 Jboss 的 Maven 项目

Java:使用 json -SpringBoot 中的 "@class"将 json 反序列化为 rest 模板中的对象

java - 如何在 Android 中旋转 Rect 对象

安卓 : Bitmap : How to save canvas with green background in android?

android - 在抽屉导航中的项目列表上方添加图像