자바프로그래밍 질문~~

자바프로그래밍 질문~~

작성일 2024.04.14댓글 1건
    게시물 수정 , 삭제는 로그인 필요



요거 코드와 결과 알려주실분 계실까요 ㅜㅜ



profile_image 익명 작성일 -

안녕하세요. 아이티윌 부산교육센터입니다.

질문하신 로또 생성기 코드 답변을 드리겠습니다.

// 계속하시겠습니까? 질문에 대한 답이 no 일때까지 무한 반복위해 // while 문을 무한루프로 작성 while(true) { // 난수 발생을 위한 SecureRandom 클래스 인스턴스 생성 SecureRandom sRandom = new SecureRandom(); // => Math 클래스나 Random 클래스도 사용 가능 // 1 ~ 45 사이의 난수 7개 저장을 위해 TreeSet 객체 활용 // => Set 계열은 중복을 허용하지 않으므로 size() 가 7이 될때까지 반복 시 // 중복된 번호는 추가가 되지 않으므로 자동으로 중복 제거 가능 // => 일반적인 HashSet 과 달리 TreeSet 은 오름차순 정렬 기본으로 수행 Set<Integer> myLotto = new TreeSet<Integer>(); while(myLotto.size() < 7) { // 저장된 숫자 갯수가 7개가 될때까지 반복 int rNum = (int)(sRandom.nextInt(45) + 1); // => (0 ~ 44) + 1 까지 난수 발생(즉, 1 ~ 45 사이의 난수 발생) myLotto.add(rNum); // Set 객체에 난수 추가(이 과정에서 자동 중복 제거) } // 저장된 로또 번호 출력 System.out.print("로또 번호 : " ); for(int lottoNumber : myLotto) { System.out.print(lottoNumber + " "); } System.out.println(); // 계속 여부 확인 System.out.print("계속하시겠습니까(yes/no)? "); Scanner scanner = new Scanner(System.in); // 콘솔창에 입력받은 텍스트가 "no" 인지 판별 if(scanner.next().equals("no")) { System.out.println("종료합니다"); break; } }

실행 결과는 다음과 같습니다.

이상 아이티윌 부산교육센터였습니다.

감사합니다.

자바 프로그래밍 구매 질문입니다!

최근에 자바 프로그래밍을 도와달라는 글을 올린 사람인데 그 댓글에 자바프로그래밍을 구매하면 소스를... 제 프로필에서 액스퍼트에 들어오셔서 자바 프로그래밍이나 간단한...

자바 프로그래밍 질문

... ☆ 질문시 코드를 제시할 때는 아래와 같이 "소스코드" 삽입 기능을 사용하여 제시하여 보세요. < < "" " " " " " " "" " "

자바 프로그래밍 질문

왜 전부 안될까요 이유 알려주세요 ㅠㅠㅠ 우선 스펠링도 몇개 틀렸고요(extends), 오류 메시지가 뭔지는 알려주셔야지요..?

자바 프로그래밍 질문 드립니다

문자열과 숫자를 입력 받고 그대로 출력하려고 하는데 이름이 출력이 안됩니다. 이거 어떻게 해야 하나요? 영어로는 결과가 나오는데 한글은 안되네요.....

웹 프로그래밍, 자바 프로그래밍 질문...

... [ 웹프로그래밍, 자바프로그래밍 질문있습니다] => 질문에 답변드리도록 하겠습니다. 전공자는 아니지만 정보보안 쪽으로 취업하고 싶어서 검색해보다가 웹 프로그래밍...

자바 프로그래밍 질문

... 아무것두 모르는 사람두 이해할수있게 자바 프로그래밍은 어떤것이고 뭘하는... kakao.com/o/suc3LIz 개별적으로 운영하는 오픈톡방이에요. 이쪽으로 질문주세요.



    test ad