private static int votePercentage() {
int players = 0;
for (int p = 0; h < PLAYERS; p++) {
if (playersOnline[p] != null) {
players++;
}
}
int votes = voters.size();
int avg = (votes / players);
return (avg * 100);
}
投票:1 玩家:2 返回:0
投票:2 玩家:2 返回:100
问题
问题是,返回的 nummer 不是 int,而是 double,因为 1/2 = 0.5。因此它将始终返回 0,除非玩家的选票划分不是 double 而是 int。
基本上我想返回所有在线玩家中投票用户的百分比。
有解决方案吗?也许是一个java类或内置函数?