【发布时间】:2021-01-19 09:37:45
【问题描述】:
有人可以帮我展示如何用百分比计算概率/机会吗?
import java.util.Random;
public class Main {
public static void main(String[] args) {
int a = new Random().nextInt(10);
if (a >= 6) {
// 60% chance
System.out.println(a);
System.out.println("You got a passive power");
} else if (a >= 3) {
// 30% chance
System.out.println(a);
System.out.println("You got an active power");
} else if (a >= 1) {
// 10% chance
System.out.println(a);
System.out.println("You got an ultimate power");
} else {
// <10% chance (maybe)
System.out.println(a);
System.out.println("You blessed with all powers.");
}
}
}
我的程序正确吗?
泰
【问题讨论】:
-
你的问题太令人困惑了,我什至不知道从哪里开始。你的百分比是错误的。你有 60% 的机会实际上是 40% 的机会。你有 30% 的机会实际上是 30% 的机会(不知何故)。你所拥有的 10% 的机会实际上是 20% 的机会。在这种情况下,小于 10% 的机会是什么?谷歌“概率公式”,自己试一试,你会发现不仅程序不对,题也不对。
标签: java random percentage