這是一個岩石,紙,剪刀遊戲。我的問題是,如果我在 私人隨機數r =新的隨機(weapons.length)移動weapons.length;它會給我一個錯誤。如果我在方法內移動了weapons.length,它將成功運行。有什麼不同?這兩種隨機方法有什麼區別?
public class Game {
private String[] weapons = {"rock", "paper", "scissor"};
private Random r = new Random(weapons.length);
public void thePick() {
System.out.println(weapons[r.nextInt()]);
}
}
VS
運行,你會看到 – stinepike