โ ๋ฌธ์
์ค๋ณต์ด ์์ด ์ซ์๋ฅผ ๋ฝ๋ ๋ก๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค
โ ์ฝ๋
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random r = new Random();
int a = 0;
int[] lotto = new int[6];
for (int i = 0; i < lotto.length; i++) {
lotto[i] = r.nextInt(45) + 1;
for (int j = 0; j < i; j++) {
if (lotto[i] == lotto[j]) {
i--;
break;
}
}
}
for (int i = 0; i < lotto.length; i++) {
System.out.println("ํ์ด์ ์ซ์ : " + lotto[i] + " ");
}
}
}
โ ์ถ๋ก ๊ณผ์
์๋ฐ์์ ๋์(๋๋ค์) ๋ง๋๋ ๊ฐ์ฒด Random
random ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ๋๋ ๋ฐ๋์ import ํด ์ฃผ์ด์ผ ํ๋ค.
Random ๋๋ค๋ณ์๋ช
= new Random();
๋ณ์๋ช
= ๋๋ค๋ณ์๋ช
.nextInt(๋ฒ์์)+์์์ซ์;
์ฌ๊ธฐ์ ์ค์ํ ๋ถ๋ถ์ ์ค๋ณต์ด ์์ด ์ซ์๋ฅผ ๋ฝ์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฒํธ๋ฅผ ๋ฝ๊ณ ๋์ ์ซ์๋ฅผ ๋ฐฐ์ด์ ๋ฃ์ด์ฃผ๊ณ , for๋ฌธ์ ๋๋ฆฌ๋ฉฐ ์๋ก ๋ฝ์ ์ซ์๋ฅผ ๊ธฐ์กด์ ์ซ์์ ํ๋์ฉ ๋น๊ตํด ์ค๋ค. (๋ฐฐ์ด ์ธ๋ฑ์ค 0๋ฒ๋ถํฐ ์ฐจ๋ก๋ก ๋น๊ต)
์ด ๋, ๋ง์ฝ ์ซ์๊ฐ ๋์ผํ๋ค๋ฉด ๋ฐ๋ณตํ ํ์๋ฅผ -1ํ์ฌ ๋ค์ ํ๋ฒ ๋ ๋ฐ๋ณต๋ฌธ์ด ๋์๊ฐ๋๋ก ํด ์ค๋ค.
์๋๋ ๋ด๊ฐ ์ฉ์ด๋ณด์์ ๋ ํ์๋ ๊ธด ์ฝ๋์ด๋ค;; ใ
ใ
ใ
ใ
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rd = new Random();
int[] nums = new int[6];
for (int i = 0; i < 6; i++) {
int t = rd.nextInt(6) + 1;
boolean found = false;
for (int j = 0; j < i; j++) {
if (nums[j] == t) {
found = true;
break;
}
}
if (found) {
i--;
continue;
}
nums[i] = t;
System.out.println("ํ์ด์ ์ซ์ : " + t);
}
}
}