OPEN between Secret

카드 번호 맞추기(첨이라 허접함) 본문

java/예제

카드 번호 맞추기(첨이라 허접함)

해가꿈꾸는달 2012. 5. 12. 12:16
반응형

import java.util.Random;
import java.util.Scanner;
public class CardGame {
 public static void main (String [] args) {
  Random rd = new Random();
  Scanner sc = new Scanner(System.in);
  while(true) {
   int low = 0;
   int high = 99;
   int i = 1 ,num = 0;
   int card = rd.nextInt(100);
   System.out.println("수를 결정하였습니다. 맞추어보세요");
   
    if(num >high || num < low){
     System.out.println("범위를 벗어났습니다.");
    } else {
      
     while(true) {
      System.out.println(low + "-" + high);
      System.out.println(i + ">>");
      num = sc.nextInt();
      if ( card == num){
       System.out.println("맞았습니다.");
       break;
      } else if ( card > num ){
       System.out.println("더 높게");
       low = num;
      } else if ( card < num) {
       System.out.println("더 낮게");
       high = num;
      }
      i++;
     }
    }
    System.out.println("다시 하시겠습니까(y/n)");
    if(sc.next().equals("n"))
     break;
  
  }

 }
}
----------------------------------------------------------

나혼자 힘으로 열심히 짜보려 했지만... 역시 답지를 보면서 거의 카피하다시피 한...

반응형