자바 for,if문 질문

자바 for,if문 질문

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

안녕하세요 코드 다시 올려서 질문드립니다.
로또프로그램 만들기
조건 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]+" ");
}








#자바 for if문

profile_image 익명 작성일 -

일단... 범위를 지정하고도 1 ~ 45까지의 범위를 가져오는데 문제입니다.

아마 2 35를 입력하면 1 ~ 45의 랜덤한 수 중에서 저 범위에 들어가지 않기 때문에 무한루프를 반복하네요

그냥 저라면 R을 가져올 때 범위를 지정할 것 같네요

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() * (inputnum2 - inputnum1 + 1)) + inputnum1); ball[i] = R; // 중복된 값 확인 for (int k = 0; k < i; k++) { if (ball[i] == ball[k]) { i--; break; } } } for (int j = 0; j < ball.length; j++) { System.out.print(ball[j] + " "); }

자바 for,if문 질문

안녕하세요 코드 다시 올려서 질문드립니다. 로또프로그램 만들기... //중복된 값 확인 for(int k=0; k<i; k++) { if(ball[i]==ball[k]) { i--; break; }...

자바 for문 질문

자바 for문에서 for(;;)으로 해도 실행이 되던데 무슨 의미인가요? ;;대신 while문처럼 true는 넣으면 안되나요? 안녕하세요. while문은 ( )안에 조건 하나만 들어가지만...

이클립스 자바 for,if 문 질문

... args) { Random gen = new Random(); for (int i = 0; i < 1000; i++) { int number = gen.nextInt(6)+1; if( number == 1) { System.out.println(number); } } } }...

자바 for문 질문 드립니다!

... 이 원리를 이해해보려고 했으나 명쾌하게 해결이 되지 않아 질문드립니다. 왜 둘의 출력의 최종값이 동일하게 100 또는 101로 나오지 않는 걸까요? 안녕하세요. for문의...

코딩 if,for문 질문

자바코딩을 배유는 학생인데요. For문안에 if문이 들어가는 경우는 많이 봤는데... 같아서 질문드립니다. if문안에 for문은 못들어가나요? 당연히 가능합니다. if 문안에...

자바 for문 질문드립니다.

안녕하세요 자바 공부한지 얼마 안된 초보입니다 for문이 이해가 잘 안되는데... for 자체는 이해를 하셨다는 전제하에, 2중 for문도 어렵진 않습니다. for문 하나를...

자바스크립트 IF문for문에 관해서..!!

... IF문을 배우다가 궁금한게 있어서 질문합니다... [..] 자바스크립트 잘하시는분들~ 도움 부탁드려요 보통 IF,FOR,WHILE 같이 순환문이나 반복문,분기문에서는...