비전공개미 개발노트
Java - [문제풀이]로또번호생성 본문
반응형
SMALL
//ExLotto.java
package net.bit.day22;
//import java.util.Random;
public class ExLotto {
public static void main(String[] args) {
// Random r = new Random();
int[] lotto = new int[6]; //배열을 호출한다.
//문제1] 난수를 발생시켜서 6개의 로또번호 발생
//문제2] 중복체크
//문제3] java.util.Arrays클래스 사용금지, sort알고리즘 - 선택/버블/삽입 등 찾아서
//도전 난수발생중복체크 함수, 출력함수, 소트함수
for (int i=0; i<lotto.length; i++) {
lotto[i] = (int)(Math.random() * 45) + 1; //랜덤값을 lotto의 갯수만큼 출력
//i=0, k=0부터시작
for(int k=0; k<i; k++) {
if(lotto[i] == lotto[k]) { //랜덤i값이 j값과 같으면-1 //중복값제거
i--;
break;
}
}
}
for(int a=0; a<lotto.length; a++) { //낮은번호 순으로 sort
for(int b=0; b<lotto.length; b++) {
if(lotto[a]<lotto[b]) {
int imsi = lotto[a];
lotto[a] = lotto[b];
lotto[b] = imsi;
}
}
}
for(int temp : lotto) {
System.out.print(temp + " "); //로또번호 6자리 출력
}
}
}
[출력]
//오늘의 로또번호는~~~~~~~
5 6 15 19 41 43
반응형
LIST
'프로그래밍 > Java' 카테고리의 다른 글
Java - [문제풀이] 캠프장 예약 (0) | 2022.09.22 |
---|---|
Java - [문제풀이]배열을 사용하지 않고 if문으로 숫자정렬 (0) | 2022.09.22 |
Java 5일차 - [문제풀이]전역변수, extends 부모클래스 상속, final클래스, private, protected (1) | 2022.09.22 |
Java 5일차 - 부모클래스접근, 상속, this, Overriding, OverLoading, final클래스, private, protected, public (0) | 2022.09.22 |
Java 4일차 문제풀이 - 배열, static, 기본생성자, 지역변수, 전역변수, 가변매개변수 (1) | 2022.09.21 |
Comments