핌이의 일상

생활 기록

자바 | 랜덤수 1~10 맞추기 (Math / for / if /Scanner)

핌이 (Pimgrim) 2023. 7. 7. 13:02

import java.util.Scanner; //스캐너 있음

public class Program
{
public static void main(String[] args) throws Exception { //throw Exception**



for(int i=10; i>=1; i--){ //10회 카운트다운
int count = i; //count에 i 값 저장

Scanner scan = new Scanner(System.in);
System.out.println("1부터 10까지 뽑은 후 enter (남은 횟수" + count + ") : "); //입력창
int score=scan.nextInt(); //Enter 누르면 score에 입력된 수 저장

int j = (int)(Math.random()*10)+1; //1~10 랜덤수 생성 후 j에 저장

if(score==j){ //score 와 j 일치 시,
System.out.println(score + "일치"); //일치 했다는 문구 띄우고, 종료
break;
}else if(score!=j){ //score 와 j 불일치 시,
System.out.println(score + "불일치"); //불일치 했다는 문구 띄우고 처음부터 반복
}
}

}
}

출력 결과
1부터 10까지 뽑은 후 enter (남은 횟수10) :
5
5불일치
1부터 10까지 뽑은 후 enter (남은 횟수9) :
4
4불일치
1부터 10까지 뽑은 후 enter (남은 횟수8) :
1
1불일치
1부터 10까지 뽑은 후 enter (남은 횟수7) :
5
5불일치
1부터 10까지 뽑은 후 enter (남은 횟수6) :
2
2불일치
1부터 10까지 뽑은 후 enter (남은 횟수5) :
3
3불일치
1부터 10까지 뽑은 후 enter (남은 횟수4) :
4
4불일치
1부터 10까지 뽑은 후 enter (남은 횟수3) :
8
8불일치
1부터 10까지 뽑은 후 enter (남은 횟수2) :
9
9불일치
1부터 10까지 뽑은 후 enter (남은 횟수1) :
10
10불일치


반응형