영보의 SystemOut.log

JAVA 랜덤 숫자 맞추기 게임 본문

Language/JAVA

JAVA 랜덤 숫자 맞추기 게임

영보로그 2023. 10. 17. 17:38
반응형
  •  1~200 사이의 값 중 하나를 추출한다 (random)
  •  Scanner를 이용하여 사용자가 입력한 값과 비교한 후, up, down 또는 정답을 표기한다
  •  총 몇회에 걸쳐서 정답을 맞췄는지 횟수를 출력한다.
package twoDay;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.Scanner;

public class random {
	
	public static void main(String[] args) {
		
		ArrayList<Integer> numList = new ArrayList<>();
		
		int pcNum = (int) (Math.random() * 200) + 1;
		int count = 0;
		
		InputStream is = System.in;
		Scanner sc = new Scanner(is);
		
		
		System.out.println(" 준비 완료 데이터를 입력하세요 ");
		
		while(true) { 
			int customNum = sc.nextInt();
			count ++;
			
			if ( pcNum == customNum ) {
				System.out.println("정답");
				break;
			} else if ( pcNum > customNum) {
				System.out.println("UP");
			} else {
				System.out.println("DOWN");
			}
		}	
		
		System.out.println("실행 횟수 : " + count);
	}

}

 

반응형