본문 바로가기

JAVA/명품 자바 프로그래밍

[3장] 도전 문제

728x90
package lecture3;

import java.util.*;

public class p160 {
	public static void main(String[] args) {
		Scanner s=new Scanner(System.in);
		int hint1=0;
		int hint2=99;
		int num=0;
		Random r = new Random();
		int k=r.nextInt(100);
		System.out.println("수를 결정하였습니다. 맞추어 보세요.");
		
		while(true) {
			for(int i=1; ;i++) {
				System.out.println(hint1 + "-" + hint2);
				System.out.print(i+">>");
				num=s.nextInt();
			
				if(num<k) {
					System.out.println("더 높게");
					hint1=num;
				} else if(num>k) {
					System.out.println("더 낮게");
					hint2=num;
				}else break;
			}
			
			if(k==num) System.out.println("정답!");
			System.out.println("다시하시겠습니까(y/n)>>");
			String yn=s.next();
			
			if(yn.equals("n")) break;
		}
		
		s.close();
	}
}