簡體   English   中英

如何在特定時間內創建一個范圍內的隨機數

[英]How to create Random Numbers within a range for a specific amount of time

基本上,這是老師可能會使用的一種工具,它可以為每個人可能要進行演講的位置生成隨機數。

它不斷創建無限循環。 我究竟做錯了什么? 謝謝。

import java.util.Random;
import java.util.Scanner;
public class WhoGoesFirst {
    public static void main(String args[]) {
        Random random = new Random();
        Scanner input = new Scanner(System.in);
        int MIN = 1;
        int students = 0;

        System.out.print("How many students do you have?");
        students = input.nextInt();

        int comp = random.nextInt(students - MIN + 1) + MIN;

        for (int number = 0; number <= students; comp++) {
                System.out.println(random);
        }
    }
}

您的number不會循環變化。 嘗試這個:

for (int number = 0; number <= students; number++) {
    int comp = random.nextInt(students - MIN + 1) + MIN;
    System.out.println(comp);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM