Генерация случайных чисел Java относительно проста и может быть передано
Случайный rand = новый случайный (47); System.out.println (rand.nextint ());
Генерировать, или это может быть сгенерировано:
Double d = math.random ();
Конечно, поскольку первое использует фиксированное семя 47 в коде, значение одинаково каждый раз, и вы также можете его использовать
Случайный rand = new Random (); System.out.println (rand.nextint ());
Для кода 2 генерируется случайное количество двойного.
Давайте поговорим о методе 3. В настоящее время существует требование, что 4 является случайным числом для генерации регистрационных кодов SMS. Затем необходимо использовать случайные числа, поэтому для его реализации используется код 3. Если код используется между ними, результат не может соответствовать условиям, то он реализуется следующим образом:
// метод один случайный rand = new Random (); for (int i = 0; i <4; i ++) {System.out.print (math.abs (rand.nextint () % 10));} // вышеуказанное генерирует случайные числа через rand.next. Поскольку могут быть отрицательные числа, используйте Math.abs, чтобы получить абсолютное значение, а затем взять модулю 10. Результат в пределах 10. // Метод два случайных rand rand = new Random (); for (int i = 0; i <4; i ++) {System.out.print (rand2.nextint (10));} // Выше используется API для непосредственного генерирования случайных чисел в пределах 10Модуль случайного числа Java, который я недавно писал, инкапсулирует различные практические методы, связанные с случайностью, и специально используется для обмена.
Здесь нет высокотехнологичных вещей, и можно увидеть цель именования функций, поэтому я просто кратко прокомментирую это. Если у вас есть какие -либо вопросы, пожалуйста, оставьте сообщение.
Исходный код (randomset.java):
Импорт java.awt.color; import java.util.collection; import java.util.iterator; импорт java.util.random; public class randomset {static randmed random = new random (); // Получить случайное целое число от данного диапазона общедоступного статического int getrandomnum (int smalllistr, int bestnum) (Math.abs (random.nextint ())%(bestingnum-smallistnum+1))+smallistnum;} // Получить случайную логическую статическую статическую статическую статическую логическую боль (float) getrandomnum (0,1000)/1000;} // Получить случайный цвет статический статический цвет getrandomcolor () {float r = (float) getrandomnum (0,255)/255; float g = (float) getrandomnum (0,255)/255; float b = (float) getrandommnum (0,255)/255; float b = (float) getrandommnum (0,255)/255; Color(R,G,B);}//Return a boolean value with a certain probability public static Boolean getRate(int rate) {if(rate<0 || rate > 100) {return false;} else {if(getRandomNum(0,100)<rate) {return true;} else {return false;}}}//Return a random element in the given array public static <T> T getElement (t [] t) {int index = getRandomnum (0, t.length - 1); return t [index];} // Возврат случайный элемент в данную коллекцию public static <t> t getElement (collection <? Extends t> c) {int atmp = getRandomnum (0, c.size () - 1); extends t> iter = c.iterator (); while (atmp> 0) {atmp-; iter.next ();} return iter.next ();}}Суммировать
Выше приведено все содержание этой статьи о программировании Java о совместном использовании кода кода генерации числа, я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!