2013-11-20 7 views
-2

Как создать до 15-20 случайных чисел между 100-200 в java?Как создать Случайные числа

У меня есть этот atm, но он создает любые случайные числа, но я хочу, чтобы числа находились между 100 и 200, но я не знаю, как бы я добавил это в код ниже. пожалуйста, кто-то может помочь.

Random rand = new Random(); 
    int Randnum; 
    for(int i = 0; i <=20; i++) { 
     System.out.println(Randnum + " "); 

     } 
    } 
+2

На этот вопрос можно найти сотни ответов на этот вопрос. Вы пытались это сделать? – Prateek

+0

использование Math.random(). то есть.) int rand = (MIN + Math.random() * (MAX-MIN)) –

+0

Сделайте свою домашнюю домашнюю работу – Guido

ответ

0

Это был ответ ранее, но используйте rand.nextInt (int n). Это создаст число от 0 (включительно) и n (исключение). В вашем случае использовать rand.nextInt (101) +100 генерировать число между (и включая) 100 и 200.

Random rand = new Random(); 
    int Randnum; 
    for(int i = 0; i <=20; i++) { 
     Randnum = rand.nextInt(101)+100; 
     System.out.println(Randnum + " "); 

     } 
    } 
+1

Да, она уже рассмотрена во втором ответе о возможном дублировании Q/A (с более глубоким объяснением и общая формула для этих случаев). Когда вы столкнетесь с этим, пожалуйста, укажите этот вопрос как дубликат, а не генерируйте новый ответ. –

0
Random rand = new Random(); 
    int Randnum; 
    for (int i = 0; i <= 20; i++) { 
     Randnum =rand.nextInt(101) + 100; 
     System.out.println(Randnum + " "); 
    } 

nextInt (п) метод класса Random возвращает число в диапазоне от 0 (включительно) и n (исключая). В вашем случае вам нужно число от 100 до 200, поэтому введите число с помощью nextInt со значениями от 0 до 101 (вы получите цифры от 0 до 100) и добавьте 100 к нему, чтобы получить номера от 100 до 200.

0

использование Math.random()

вы можете сделать что-то вроде:

int[] randnum = new int[20]; 

for(int i = 0; i <20; i++) 
{ 
     randnum[i] = (int)((Math.random() * 101)+100) ; 

} 

теперь у вас есть 20 целых чисел от 100 до 200.

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