[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 |