Домой Учебники по Java и J2EE Как создать случайное число в Java с некоторыми вариациями?

Как создать случайное число в Java с некоторыми вариациями?

554
0

В Java есть метод random() в Math класс, который возвращает двойное значение между 0.0 and 1.0 , В классе Random есть метод nextInt(int n) , который возвращает случайное значение в диапазоне 0 (включительно) и n (исключая).

Я уверен, что вы, должно быть, сталкивались с вопросами ниже

  • Как генерировать случайные числа в Java?
  • Генерация случайного числа в диапазоне с помощью Java
  • Где я могу найти примеры случайных чисел Java ?
  • Пример метода Java.lang.Math.random ()

Вот простой пример, который использует функцию Random () и дает ответ на все ваши вопросы. Вот что мы делаем здесь:

  • Создать метод RandomTest1 () это простой тест, который печатает случайное число от минимального до максимального числа (Пример диапазона чисел).
  • Создать метод RandomTest2 () который является простым тестом, который печатает случайную запись из списка.
  • Создайте Two Threads в основном и run Основной метод.
CrunchifyRandomNumber.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Util. ArrayList ;
Импортировать Java. Util. Список ;
Импортировать Java. Util. Случайный ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyRandomNumber {
// Простой тест, который печатает случайное число между минимальным и максимальным числом (Number
// Пример диапазона)
общественности недействительным RandomTest1 ( ) бросает InterruptedException {
в то время как ( правда ) {
ИНТ мин знак равно 5 ;
ИНТ Максимум знак равно 15 ;
поплавок случайный номер знак равно ( мин + ( плавать ) ( Math . Random ( ) * ( ( макс мин ) ) ) ) ;
Система. вне. println ( Test1: + randomNumber ) ;
Thread. сон ( 500 ) ;
}
}
// Простой тест, который печатает случайную запись из списка ниже
общественности недействительным RandomTest2 ( ) бросает InterruptedException {
Список список знак равно новый ArrayList ( ) ;
список. добавить ( eBay ) ;
список. добавить ( «Paypal» ) ;
список. добавить ( Google ) ;
Случайный случайный номер знак равно новый Случайный ( ) ;
строка randomEle ;
ИНТ listSize знак равно список. размер ( ) ;
в то время как ( правда ) {
randomEle знак равно список. get ( randomNumber . nextInt ( listSize ) ) ;
Система. вне. println ( Test2: + randomEle ) ;
Thread. сон ( 800 ) ;
}
}
статический общественности недействительным main ( Строка [ ] аргументы ) {
// Запустим оба метода Test1 и Test2 параллельно.
Тема резьба1 знак равно новый Тема ( ) {
общественности недействительным запустить ( ) {
CrunchifyRandomNumber cr знак равно новый CrunchifyRandomNumber ( ) ;
пытаться {
кр . RandomTest1 ( ) ;
} ловить ( InterruptedException е ) {
эл . printStackTrace ( ) ;
}
}
} ;
Тема резьба2 знак равно новый Тема ( ) {
общественности недействительным запустить ( ) {
CrunchifyRandomNumber cr знак равно новый CrunchifyRandomNumber ( ) ;
пытаться {
кр . RandomTest2 ( ) ;
} ловить ( InterruptedException е ) {
эл . printStackTrace ( ) ;
}
}
} ;
нить1 . начало ( ) ;
резьба2 . начало ( ) ;
}
}

Выход Eclipse Console:

Выход

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Test2 : Google
Тест1 : 7.8832884
Тест1 : 12.943945
Test2 : eBay
Тест1 : 5.137196
Тест1 : 8,76433
Test2 : eBay
Тест1 : 11.420975
Test2 : Paypal
Тест1 : 14.962695
Тест1 : 5.5223393
Test2 : Paypal
Тест1 : 13.584535
Test2 : Paypal
Тест1 : 11.888685
Тест1 : 13.628891
Test2 : Google
Тест1 : 12.112564

Возможно, вы захотите взглянуть на более 500 учебников по Java .

Как создать случайное число в Java с некоторыми вариациями?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как отправить электронное письмо, используя Java MailAPI с большим изображением в качестве вложения

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь