Java Random Numbers의 생성은 비교적 간단하며 통과 할 수 있습니다.
랜덤 랜드 = 새로운 랜덤 (47); System.out.println (rand.nextint ());
생성하거나 다음과 같이 생성 할 수 있습니다.
Double D = Math.random ();
물론, 전자는 코드에서 고정 된 시드 47을 사용하기 때문에 값은 매번 동일하며 사용할 수 있습니다.
랜덤 rand = 새로운 랜덤 (); 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 이내입니다. // 메소드 2 random rand = new random (); for (int i = 0; i <4; i ++) {system.out.print (rand2.nextint (10));} // 위의 것은 API를 사용하여 10 내에 임의 숫자를 직접 생성합니다.내가 최근에 쓴 Java Random Number 모듈은 임의성과 관련된 다양한 실용적인 방법을 캡슐화하고 특별히 공유하는 데 사용됩니다.
여기에는 첨단 기술이 없으며 기능 명명의 목적을 볼 수 있으므로 간단히 댓글을 달 것입니다. 궁금한 점이 있으면 메시지를 남겨주세요.
소스 코드 (randomset.java) :
import java.awt.color; import java.util.collection; import java.util.iterator; import java.util.random; public class randomset {static random = new random (); // 주어진 범위 공용 정적 정적 정적 정수 (int smalllistnum, int bestimnum) {return get aveng avene int smalllistnum) (math.abs (random.nextint ())%(가장 큰 smallistnum+1))+smallistnum;} // 랜덤 부울 공개 정적 정적 부울 getrandomboolean () {return (0,1) == 1); (float) getrandomnum (0,1000)/1000;} // 임의의 색상 공개 색상 공개 정적 색상 GetRandomColor () {float r = (float) getrandomnum (0,255)/255; float) getrandomnum (0,255)/255; float) getrandomnum (0,255)/255; 색상 (r, g, b);} // 특정 확률이있는 부울 값을 반환합니다. 공개 정적 부울 getrate (int rate) {if (rate <0 || rate> 100) {return false;} else {if (getrandomnum (0,100) <rate} <else}}} // 반환 칭찬 <t에서 임의의 요소를 반환합니다. getElement (t [] t) {int index = getrandomnum (0, t.length -1); return t [index];} // 주어진 컬렉션에서 임의의 요소를 반환 공개 정적 <t> t getElement (collection <? extends t> c) {int atmp = getrandomnum (0, c.size () - 1); 연장 t> iter = c.irtator (); while (atmp> 0) {atmp-; iter.next ();} return iter.next ();}}요약
위의 내용은 임의의 숫자 생성 모듈 코드 공유를 프로그래밍하는 Java에 대한이 기사의 모든 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!