java输入一个N,怎么产生0~N的随机数?

如题

1、源代码如下

import java.util.*;


public class Main

{

public static void main(String[] args) {

System.out.println("输入N:");

Scanner sc = new Scanner(System.in);

int N = sc.nextInt();

int start = 0;

Random random = new Random();

for(int i = 0 ;i<10;i++){

    //含义 ,需要0 - N,结果 就是 0+(N-0),需要3-N 就是3+(N-3) 

    int num = random.nextInt(N-start)+start;

System.out.print(" "+num);

}

}

}

2、运行效果如图

温馨提示:答案为网友推荐,仅供参考