로또 번호 추출하는 자바 매서드를 만들어 봤습니다.
코드 및 주석은 아래를 확인해 주세요.
import java.util.*; public class Lotto1 { public static void main(String[] args) { GetLottoNumbers(); } private static void GetLottoNumbers() { ArrayListSelectedNumbers6 = new ArrayList (); // 선택된 6개의 번호 정의 ArrayList Balls = new ArrayList (); // 로또 45개의 공 정의 // 45개의 공 번호 초기화 시작 for(int i=1; i<=45; i++) { Balls.add(i); } // 45개의 공 번호 초기화 끝 // 공 선택 (6번 반복) 시작 for(int i = 0; i<6 ;i++) { int selected_index = (int)Math.floor(Math.random()*(45-i)); // 랜덤으로 1개의 공 선택 SelectedNumbers6.add(Balls.get(selected_index)); // 선택한 공을 선택된 번호에 저장 Balls.remove(selected_index); // 선택된 공 삭제 } // 공 선택 (6번 반복) 끝 // 출력 시작 String PrintResult = ""; for(int i = 0; i<6 ;i++) { PrintResult += SelectedNumbers6.get(i); if(i != 5) PrintResult +=". "; } System.out.println(PrintResult); // 출력 끝 } }
내용 확인 후 잘못된 점이나 궁금하신 점이 있다면 댓글주세요.
감사합니다.
'프로그래밍 > Java' 카테고리의 다른 글
Visual Studio Code 설치해서 Java 프로그래밍 해보기 (0) | 2018.06.04 |
---|