[Java 예제] 로또(a lottery)
2017. 2. 13. 17:37ㆍJava
자바로 콘솔에 로또 번호를 출력해보자
import java.util.Random;
import java.util.TreeSet;
public class Lotto {
int[] lotto;
int length;
Random random = new Random();
public void makeLotto() {
lotto = new int[length];
lotto[0] = random.nextInt(45) + 1;
int num = 0;
while(num < length) {
int temp = random.nextInt(45) + 1;
lotto[num] = temp;
for(int j = 0; j < num; j++) {
if(lotto[j] == temp) {
num--;
break;
}
}
num++;
}
for(int i : lotto) {
System.out.print(i + "\t");
}
}
// TreeSet : Auto Sorting, 중복된 값 제외
public void makeLottoTreeSet() {
Random rd = new Random();
TreeSet<Integer> ts = new TreeSet<>();
while(ts.size() < 6) {
ts.add(rd.nextInt(45) + 1);
}
System.out.println(ts);
}
}
이제부터는 객체를 생성해서 필드와 메서드에 접근하는 것을 연습하도록 하자.
public class Main {
public static void main(String[] args) {
Lotto lt = new Lotto();
lt.length = 6;
lt.makeLotto();
}
}'Java' 카테고리의 다른 글
| [Spring] Migrating from HttpClient 4 to HttpClient 5 (for self-signed certificates) (0) | 2024.12.04 |
|---|---|
| [Java] 데이터베이스 연동하기 (0) | 2017.02.23 |
| [Java 예제] 채팅(chatting) (2) | 2017.02.22 |
| [Java 예제] 홀수 마방진(a magic square of odd order) (3) | 2017.02.11 |
| [Java 예제] 다이아몬드(a diamond) (0) | 2017.02.11 |