Java中的随机数是由 Math 类下的 random() 方法来生成的:

JavaSE-17-1

根据API的描述,我们可以得知:

  • Math.random() ,返回
  • Math.random()*6 ,返回
  • (int)(Math.random()*6) ,返回 $0/1/2/3/4/5$
  • (int)(Math.random()*6) ,返回 $1/2/3/4/5/6$

应用到程序中为:

int num = (int)(Math.random()*6) +1;

Question:随机生成 的整数该怎么写?

Answer:

  1. 98-32+1=67
  2. Math.random()*67
  3. (int)(Math.random()*67)
  4. (int)(Math.random()*67)+32