我試圖設置一個隨機數,但不包括隨機中的某個數字。隨機數我的世界
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player player = (Player) sender;
if(commandLabel.equalsIgnoreCase("random")){
Random random = new Random();
int randomId = random.nextInt(300);
if(randomId >= 100 && randomId <= 200){
player.sendMessage("" + randomId);
}
while(randomId != 124){
randomId = random.nextInt(300);
}
}
}
我想排除隨機數124。
究竟不起作用?用'while(randomId == 124)'替換'random.nextInt(300)'爲'random.nextInt(200)'和'while(randomId!= 124)'。 – Charlie
如果你想要一個介於100和200之間的數字,爲什麼要從0到299之間的數字開始? 2/3的時間你不想做什麼? – hobbs
我只是想生成兩個值之間的數字,例如:0和299,但我不希望隨機數爲124 – BlackDereker