Code

자바의 정석 문제풀이(4_14)

MuGrammer 2012. 4. 8. 10:55

/**

*

*/

package ch4;

 

/**

* @author User

*

*/

public class Excercise4_14 {

 

    /**

     * 숫자 맞추기 게임

     * 1 100사이의 값을 반복적으로 입력해서 컴퓨터가 생각한 값을 맞추면 게임이 끝남

     * 사용자가 값을 입력하면 컴퓨터는 자신이 생각한 값과 비교해서 결과를 알려준다.

     * 사용자가 컴퓨터가 생각한 숫자를 맞추면 게임이 끝나고 만에 숫자를 맞췄는지 알려준다.

     * @param args

     */

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        // 1~100 사이의 임의의 값을 얻어서 answer 저장한다.

        int answer = (int)(Math.random()*100) ;

        int input =0;        // 사용자의 입력을 저장할 공간

        int count =0;        // 시도횟수를 세기위한 변수

        

        // 화면으로부터 사용자 입력을 받기 위해서 Scanner 클래스 사용

        java.util.Scanner s = new java.util.Scanner(System.in);

        

        do {

            count++;

            System.out.print("1 100사이의 값을 입력하시오 : ");

            input = s.nextInt();        // 입력받은 값을 변수 input 저장한다.

            System.out.println();

            if(answer > input){

                System.out.println(" 수를 입력하시오.");

            }else if(answer < input){

                System.out.println(" 작은 수를 입력하시오.");

            }else{

                System.out.print("맞췄습니다.");

                System.out.print("시도횟수는 "+count+"번입니다.");

                break;

            }

        }while(true);

    }

 

}

반응형

'Code' 카테고리의 다른 글

배열 섞기 (난수발생, 자리수구하기)  (0) 2013.01.05
자바의 정석 문제풀이(4_15)  (0) 2012.04.13
자바의 정식 문제풀이(4_13)  (0) 2012.04.02
자바의 정석 문제풀이(4_12)  (0) 2012.04.01
[JAVA] 주사위 게임  (0) 2012.02.16