2016-02-07 2 views
0

Это в основном учитель инструмента, который будет использоваться для генерации случайных чисел для позиции, в которой все могут присутствовать для презентаций.Как создать случайные числа в пределах диапазона в течение определенного периода времени

Он продолжает создавать бесконечные петли. Что я делаю не так? Спасибо.

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); 
     } 
    } 
} 
+3

Вы увеличили 'comp' not' number'! Также вычислите новое случайное число ** Внутри ** цикл. –

ответ

0

Ваш number не изменяется в петле. Попробуйте следующее:

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

Я изменил его, но теперь он сохраняет число циклов между 1 и тем, что я набрал. –

+0

Это исправлено, но как переменная comp знает, сколько раз для цикла. –

+0

нет comp, но номер. Вы зацикливаетесь до номера> students – ka4eli

Смежные вопросы