与えられたパーセンテージの整数でランダムに真または偽に答えるメソッドを探しています。例えば:
percent(100); //Will always 100% return true
percent(50); //Will return 50% true, or 50% false
percent(0); //Will always 100% return false, etc..
これが私が思いついたものですが、何らかの理由でそれが本来あるべきように機能していません:
public static boolean percent(int percentage)
{
Random rand = new Random();
return ((rand.nextInt((100-percentage)+1))+percentage)>=percentage;
}
非常に正確で実際の方法が必要です。複雑すぎて頭痛の種になるのを助けてください。