如何在java中生成随机整数?

apk*_*s99 0 java random

如何生成随机整数然后打印它们?

我尝试了以下代码,但它没有编译.

    import java.util.Random;
    class Random
    {
        Random rand = new Random(); 
        int num=rand.nextInt(40);
        System.out.println(num);
    }
Run Code Online (Sandbox Code Playgroud)

lyn*_*nks 9

您应该使用唯一的类名,除非您想Random通过完整的包标题引用不同的类.

import java.util.Random;

public class MyRandom {
   public static void main(String args[]) {
      Random rand = new Random(); 
      int num = rand.nextInt(40);
      System.out.println(num);
   }
}
Run Code Online (Sandbox Code Playgroud)

保存上面的MyRandom.java,然后做一个;

javac MyRandom.java
java MyRandom
Run Code Online (Sandbox Code Playgroud)