본문 바로가기

Language/Java 기본

랜덤 함수의 사용

import java.util.Random;

public class ex02 {
	public static void main(String[] args) {
		Random ran = new Random(); // 랜덤 메서드 선언
		int n;
		while (true) {

			
			int ran_num = ran.nextInt(10) + 1; // Random.nextInt의 인자는 0부터 주어진 인자까지의 범위임..
			int ran_num2 = ran.nextInt(10) + 1;
			int ran_num3 = ran.nextInt(10) + 1;
			
			
			if ((ran_num != ran_num2)&&(ran_num != ran_num3)&&(ran_num2 != ran_num3)) { // not 논리 연산자 사용하여 세가지 경우의 수를 대입함, x,y비교, y,z비교, x,z 비교..
			
			System.out.println(ran_num);
			System.out.println(ran_num2);
			System.out.println(ran_num3);
			break;
			}
		}
 // 
	}
}

랜덤 메서드를 불러와 비교 연산자와 논리 연산자를 통하여 

3개의 경우의 수를 전부 검사해 중복 되지 않은 수를 받았을때만

Print문이 동작하도록 만들었다.