【发布时间】:2015-01-21 19:30:33
【问题描述】:
所以这是我正在使用的代码的一部分,由于错误的答案,我们只应该从修复一些逻辑错误开始。我还发现了一些语法错误,这些错误不会让编译器完成......我不断得到 fToC 的“0”......
//declaration statements
final int BOILING_IN_F = 212;
int fToC;
string output;
//there is other code between that has nothing
//to do with outputting the boiling point.
fToC = (5/9) * (BOILING_IN_F - 32);
output = BOILING_IN_F + " in Fahrenheit is " + fToC
+ " in Celsius.";
System.out.println(output); //this is outputting 0 for fToC
System.out.println();
答案很有用,除了我需要在编译和运行程序之前将 fToC 声明为 double。谢谢。
【问题讨论】:
-
谢谢,我想是这样的。我在尝试更改公式时混合了上学期学到的一些 Python。感谢您的帮助,我对自己没有看到这一点感到非常沮丧。但生活还要继续。
-
我还意识到我需要将 fToC 声明为 double。在阅读了我的文本之后,我注意到 Java 不允许将可能是 double 的内容分配给 int,因为可能会丢失数据。
标签: java class math printing output