* 실습노트 *



각 항목별 확률 적용해보기.


import java.util.Random;

public class RandomTest {

	public static void main(String[] args) {

		Random itemSelect = new Random();

		int Item1 = 0; // 10%
		int Item2 = 1; // 10%
		int Item3 = 3; // 60%
		int Item4 = 4; // 20%

		for (int j = 0; j < 10; j++) {
			// 0~99까지 난수 생성
			int select = (int) itemSelect.nextInt(100);
			
			System.out.print("select: " + select + " - ");

			if (select >= 0 && select <= 9)
				System.out.print(Item1);
			else if (select >= 10 && select <= 19)
				System.out.print(Item2);

			else if (select >= 20 && select <= 79)
				System.out.print(Item3);

			else if (select >= 80 && select <= 99)
				System.out.print(Item4);

			System.out.print("\n");
		}
	}
}


- 생성된 난수가 0~9까지면 0을, 10~19까지면 1, 20~79까지면 3, 80~99까지면 4를 출력한다.

- 0~9는 총 100개의 수 중에 0이 10개가 들어간 것과  같다.



Posted by 감성소음