본문 바로가기

개발/Java

[JAVA 개발] 숫자게임 소스

반응형

import java.io.*;
import java.util.*;
public class NumberGame {

 public static void main(String[] args) {
  int num=0;     //램덤클래스 발생할 숫자: 게임하는 사람이 맞춰야되는 숫자.
  int inputNum = 0;   //게임하는 사람이 추측한 숫자 : 입력받을 숫자
  int count = 0;     //맞춘 횟수
  
  Random rand = new Random();
  num = rand.nextInt(100);  //0-99까지 정수
  
  Scanner scan = new Scanner(System.in);
  
  /*숫자를 맞출 때까지 반복하기위한 반복문*/
  while(true)
  {
   System.out.println("0과 100사이의 숫자를 입력하세요(예 : 4) ");
   try{
    inputNum = scan.nextInt();
   }catch(Exception e)
   {
    System.out.println(e.getMessage());
   }
   if(inputNum>=0&&inputNum<=100){
    count = count +1;
    if(inputNum == num){
     System.out.println(count+"번에 맞추셨습니다.");
     break;
    }
    else if(inputNum<num)
    {
     System.out.println(inputNum+"은 난수보다 작습니다.");
    }
    else
    {
     System.out.println(inputNum+"은 난수보다 큽니다.");
    }
   }
   else
   {
    System.out.println("잘못된 입력입니다.");
   }
  }
 }

반응형