* 실습노트 *
각 항목별 확률 적용해보기. |
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개가 들어간 것과 같다.