KH/JAVA
#11. 숫자 맞추기 게임 , Math.random()
오늘의 진
2022. 7. 13. 11:58
1-100까지의 수를 입력하여 문제에서 주어진 수를 맞추는 게임
import javax.swing.JOptionPane;
public class Game_1 {
public static void main(String[] args) {
int answer = (int) (Math.random() * 100) + 1;
int input = 0;
String temp = "";
int count = 0;
do {
count++;
temp = JOptionPane.showInputDialog("1-100 사이의 수를 입력하세요" + "끝내려면 -1을 입력하세요");
if (temp == null || temp.equals("-1")) {
break;
}
System.out.println("입력값 : " + temp);
input = Integer.parseInt(temp);
if (answer > input) {
System.out.println("더 큰수를 입력하세요 !!");
} else if(answer<input) {
System.out.println("더 작은 수를 입력하세요 !!");
}
else{System.out.println("드디어 맞추었습니다 ~!");
System.out.println("시도 횟수는 : " + count);
break;
}
} while (true);
}
}
사용 예시
* Math.random()
0이상 1미만의 수
-난수 발생공식
(int)(Math.random()*(상한가 - 하한가 +1)+하한가)