所以我正在制作一个分数计算器,我有最后一部分要弄明白。对于涉及乘以0的计算,最终答案必须始终为0.由于我的代码,我总是得到类似0/1或0/5的东西,所以它总是有分母。我想在没有这个分母的情况下返回答案,但我不确定如何写我的if语句。这是我试图在没有分母的情况下打印0的尝试。
if (reducedAnswer.charAt(0) == 0) {
return reducedAnswer.substring(0, 1);
}
我不太确定如何修改if语句以检查答案的第一个字符是否为0,这样我就可以删除不需要的部分。有什么想法吗?
答案 0 :(得分:2)
您需要char
字面值,更改
if (reducedAnswer.charAt(0) == 0) {
到
if (reducedAnswer.charAt(0) == '0') {
或使用String.startsWith
之类的
if (reducedAnswer.startsWith("0")) {