자바 for,if문 질문
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요 코드 다시 올려서 질문드립니다.
로또프로그램 만들기 조건 1. 중복된 숫자 제거 2. input받은 숫자 범위내에서만 숫자가 나와야함
input 범위를1 45로 입력하면 숫자가 제대로 나오고
2 35로 입력하면 숫자가 안나옵니다.
if문이 문제인거같은데 ㅠ 어떻게해야할까요
Scanner scanner = new Scanner(System.in);
System.out.print("원하는 범위의 수 입력: ");
int inputnum1=scanner.nextInt();
int inputnum2=scanner.nextInt();
int[] ball=new int[6];
int R=0;
for(int i=0; i<ball.length; i++) {
R=(int)(Math.random()*45+1);
ball[i]=R;
//중복된 값 확인
for(int k=0; k<i; k++) {
if(ball[i]==ball[k]) {
i--;
break;
}
if(ball[k]<inputnum1||ball[k]>inputnum2) {
i--;
break;
}
}
}
int j=0;
for(j=0; j<ball.length; j++) {
System.out.print(ball[j]+" ");
}
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20220609_212/1654700498506dumy7_PNG/20220609_000017.png)
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20220609_160/1654700498779UDLCD_PNG/20220609_000025.png)
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20220609_212/1654700498506dumy7_PNG/20220609_000017.png)
![](https://img-api.cboard.net/img_n.php?image_url=https://kin-phinf.pstatic.net/20220609_160/1654700498779UDLCD_PNG/20220609_000025.png)
#자바 for if문