English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 프로그래밍으로 랜덤 숫자 생성 모듈 코드 공유

Java 랜덤 수 생성은 매우 간단합니다. 다음과 같이 생성할 수 있습니다:

Random rand = new Random(47); 
System.out.println(rand.nextInt()); 

생성할 수 있으며, 다음과 같이 생성할 수도 있습니다:

double d = Math.random(); 

물론 코드의 경우, 고정된 시드를 사용하여 생성된 경우47따라서 각 번의 값은 동일합니다. 또한 다음을 사용할 수도 있습니다:

Random rand = new Random(); 
System.out.println(rand.nextInt()); 

그리고 코드에 대해서는2이 경우 생성되는 것은 double형 랜덤 수입니다.

아래에서 설명하겠습니다:3방식으로 생성해야 합니다.4랜덤 수를 생성하여 SMS 등록 코드를 생성하는 데 사용되며, 따라서 랜덤 수를 사용해야 합니다. 따라서 다음 코드를 사용합니다:3이를 통해 구현할 수 있습니다. 그러나 이 코드를 사용하면 결과가 요구 사항을 만족하지 않을 수 있으므로 다음과 같은 방식으로 구현할 수 있습니다:

//첫 번째 방법 
Random rand = new Random();
for (int i = 0; i < 4; i++{
	System.out.print(Math.abs(rand.nextInt() % 10));
}
//위에서 rand.next를 통해 랜덤 수를 생성했으며, 음수가 있을 수 있으므로 Math.abs를 통해 절대값을 가져오고, 그 다음으로 나누기 연산을 수행합니다.10، 생성된 결과는}}10이내 
//방법 두 번째 
Random rand = new Random();
for (int i = 0; i < 4; i++{
	System.out.print(rand2.nextInt(10));
}
//위에서 api를 통해 직접 생성10이내의 임의 숫자

최근에 작성한 JAVA 임의 숫자 모듈입니다. 임의와 관련된 다양한 실용 메서드를 포함하고 있으며, 공유하기 위해 가져왔습니다.

여기에는 고도의 기술이 없습니다. 함수 이름에서도 용도를 알 수 있습니다. 따라서 간단히 주석을 달면 됩니다. 문제가 있으면 댓글을 남겨주세요.

소스 코드(RandomSet.java):

import java.awt.Color;
import java.util.Collection;
import java.util.Iterator;
import java.util.Random;
public class RandomSet 
{
	static Random random = new Random();
	//지정된 범위의 임의의 정수를 얻습니다 
	public static int getRandomNum(int smallistNum, int BiggestNum) 
	 {
		return (Math.abs(random.nextInt()) % (BiggestNum-smallistNum+1))+smallistNum;
	}
	//임의의 부울 값을 얻습니다 
	public static Boolean getRandomBoolean() 
	 {
		return (getRandomNum(0,1) === 1);
	}
	//0에서 임의의 부동소수점 숫자를 얻습니다1의 부동소수점 숫자 
	public static float getRandomFloatIn_1()) 
	 {
		return (float)getRandomNum(0,1000)/1000;
	}
	//임의의 색상을 얻습니다 
	public static Color getRandomColor() 
	 {
		float R = (float)getRandomNum(0,255)/255;
		float G = (float)getRandomNum(0,255)/255;
		float B = (float)getRandomNum(0,255)/255;
		return new Color(R, G, B);
	}
	//어떤 확률로 부울 값을 반환합니다 
	public static Boolean getRate(int rate) 
	 {
		if(rate<0 || rate > 100) 
		  {
			return false;
		} else 
		  {
			if(getRandomNum(0,100)<rate) 
			   {
				return true;
			} else 
			   {
				return false;
			}
		}
	}
	//주어진 배열에서 랜덤 요소를 반환합니다 
	public static <T> T getElement(T[] t) 
	 {
		int index = getRandomNum(0,t.length); - 1);
		return t[index];
	}
	//주어진 Collection에서 랜덤 요소를 반환합니다 
	public static <T> T getElement(Collection<? extends T> c) 
	 {
		int atmp = getRandomNum(0,c.size()); - 1);
		Iterator<? extends T> iter = c.iterator();
		while(atmp > 0) 
		  {
			atmp--;
			iter.next();
		}
		return iter.next();
	}
}

요약

이제 이 문서에서 Java 프로그래밍의 랜덤 수 생성 모듈 코드를 공유한 모든 내용이 끝납니다. 많은 도움이 되길 바랍니다. 관심이 있는 분은 이 사이트의 다른 관련 주제를 참고하시기 바랍니다. 부족한 점이 있으면, 댓글을 통해 지적해 주시기 바랍니다. 친구 여러분의 이 사이트에 대한 지원에 감사합니다!

선언: 이 문서의 내용은 인터넷에서 가져왔으며, 저작권자의 소유물입니다. 인터넷 사용자가 자발적으로 기여하고 업로드한 내용이며, 이 사이트는 소유권을 가지지 않으며, 인공적으로 편집한 것이 아니며, 관련 법적 책임도 부담하지 않습니다. 저작권 위반이 의심되는 내용을 발견하면, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(이메일을 보내면, #을 @으로 변경해 주시고, 관련 증거를 제공해 주시면, 확인되면 이 사이트는 즉시 저작권 위반 내용을 삭제할 것입니다。)

좋아하는 것