# Java 程序：生成随机数

> 原文： [https://beginnersbook.com/2014/04/java-program-to-generate-random-number-example/](https://beginnersbook.com/2014/04/java-program-to-generate-random-number-example/)

#### 示例：生成随机数的程序

在下面的程序中，我们使用`Random`类的`nextInt()`方法来实现我们的目的。

```java
/* Program: Random number generator
 * Written by: Chaitanya from beginnersbook.com
 * Input: None
 * 输出：Random number between o and 200*/
import java.util.*;
class GenerateRandomNumber {
   public static void main(String[] args) {
      int counter;
      Random rnum = new Random();
      /* Below code would generate 5 random numbers
       * between 0 and 200.
       */
      System.out.println("Random Numbers:");
      System.out.println("***************");
      for (counter = 1; counter <= 5; counter++) {
         System.out.println(rnum.nextInt(200));
      }
   }
}
```

输出：

```java
Random Numbers:
***************

135
173
5
17
15
```

上述程序的输出每次都不一样。无论何时运行此代码，它都会生成 0 到 200 之间的任意 5 个随机数。对于例如当我第二次运行它时，它给了我以下输出，这与上面的完全不同。

输出 2：

```java
Random Numbers:
***************

46
99
191
7
134
```