所以我试图取一个给定的数字,并将所有数字加起来。然后在找到总和后,确定总和是偶数还是奇数。这是我到目前为止所拥有的
public static boolean oddParity(int inputnumber) {
int sum = 0;
while (inputnumber > 0) {
sum = sum + inputnumber % 10;
inputnumber = inputnumber / 10;
}
return sum;
if ((sum % 2) == 0) {
return false;
} else {
return true;
}
}
public static void main(String[] args) {
oddParity(1234);
}
现在我在“返回金额”中收到错误;行说它无法从int转换为布尔值。我对这里要解决的问题感到茫然,我觉得它会变得很小我搞砸了。有什么帮助吗?
答案 0 :(得分:0)
因为你在返回总和返回一个int值,你的错误就来了;从具有布尔值作为返回类型的方法。
删除
return sum;