/**
*
*/
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 |