컴퓨터가 1에서 100 사이의 수를 랜덤으로 뽑아 사용자에게 제시하면 사용자는 컴퓨터가 제시한 수를 맞추는 게임입니다. 예를 들어 컴퓨터가 75를 제시하면 사용자가 75를 입력해야 게임이 종료되며 몇 번만에 성공했는지 카운터하게 됩니다.

// ex.1)
import javax.swing.JOptionPane;
 
public class Ex02 {
    public static void main(String[] args) {
        int cnt = 1;
        int com_num = (int)((Math.random()*100)+1);
         
        while(true) {           
            String jop = JOptionPane.showInputDialog("사용자 숫자를 입력하세요.");
            int user_num = Integer.parseInt(jop);
             
            if(com_num == user_num) {
                System.out.println("드디어 맞추셨네요.");
                System.out.println(cnt + " 번 만에 성공하셨습니다.");
                break;
            }
            else if(com_num > user_num) {
                cnt++;
                System.out.println(user_num + " 보다 큽니다.");
            }
            else if(com_num < user_num) {
                cnt++;
                System.out.println(user_num + " 보다 작습니다.");
            }
        }
    }
}

아래는 결과 화면입니다.


0 댓글