我必須做一點計算,但有些工作不好,任何人都可以說出什麼?我的java代碼有什麼問題?
例如,如果我有一個假和一個真,它應該是50%,但它給我0%,這裏有什麼錯?
for (Verhuur verhuur : verhuur)
{
if(verhuur.getSchade() == true)
{
welSchade = welSchade + 1;
}
if(verhuur.getSchade() == false)
{
geenSchade = geenSchade + 1;
}
}
percentageSchade = (welSchade/(welSchade + geenSchade)) * 100;
System.out.println("Het percentage boten met schade is " + percentageSchade + " %.");
你沒有顯示任何涉及的類型,但我強烈懷疑他們都是'int',這意味着你正在進行整數運算...... –
你確定'getSchade()'返回正確的值? –
是的這些是整數 –