我必须做一点计算,但有些工作不好,任何人都可以说出什么?我的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()'返回正确的值? –
是的这些是整数 –