欢迎访问宙启技术站
智能推送

Java函数:如何生成指定范围内的随机整数?

发布时间:2023-06-18 07:30:32

在Java中,要生成指定范围内的随机整数,可以使用java.util.Random类。这个类可以生成伪随机数序列,可以在实现程序时增加随机性。

打开代码编辑器,输入以下代码:

import java.util.Random;

public class GenerateRandomNumber {

   public static void main(String args[]) {

      Random rand = new Random();

在这个代码中,java.util.Random类创建了一个对象rand。这个对象可以用来生成随机的int型数字。

接着,输入下面的代码来指定随机数的范围:

int min = 10;

int max = 50;

int randomNumber = rand.nextInt((max - min) + 1) + min;

这里,我们指定了随机数的最小值和最大值。在这个示例中,我们生成10到50之间的随机整数。从rand.nextInt((max - min) + 1)生成随机数,其中((max - min) + 1) 确保了从最小值到最大值之间有足够的范围。

最后,我们可以打印生成的随机数,使其立即可见:

System.out.println("Randomly generated number is : " + randomNumber);

输出结果是:Randomly generated number is : 43

完整的代码如下所示:

import java.util.Random;

public class GenerateRandomNumber {

   public static void main(String args[]) {

      //Creating an object of Random class

      Random rand = new Random();

      //Generating random numbers in the range between 10 to 50

      int min = 10;

      int max = 50;

      int randomNumber = rand.nextInt((max - min) + 1) + min;

      //Printing the randomly generated number

      System.out.println("Randomly generated number is : " + randomNumber);

   }

}

这个方法可以应用到多种情况,例如生成随机密码、玩家得分或者任何需要随机数的应用程序和游戏。