본문 바로가기

2023.11.21-2024.05.31

231212 JAVA -Test01 업앤다운 UP&Down 숫자맞추기 게임

package dec12;

 

import java.util.Scanner;

 

//업앤다운 숫자맞추기 게임 https://codingdojang.com/scode/711?answer_mode=hide

 

public class Test01 {

 

public static void main(String[] args) {

// if, while, 랜덤

// 변수는 몇 개? 랜덤값, 사용자 입력, 몇회 걸렸는지

 

// 1.랜덤 뽑아서 저장하기

 

int number = (int) (Math.random() * 100 + 1);

Scanner sc = new Scanner(System.in);

int count = 0;

System.out.println("컴퓨터가 1~100 숫자 중 하나를 랜덤으로 정합니다. 숫자를 맞춰주세요.");

 

// 2. while문 속에서 숫자 입력받기

while (true) {

 

System.out.println("숫자를 입력하세요: ");

int input = sc.nextInt();

// 4.횟수 카운트해서 저장하기

count++;

// 3.숫자가 크면 up, 작으면 down, 혹시 같으면 맞췄습니다 .

if (number > input) {

System.out.println("up");

} else if (number < input) {

System.out.println("down");

} else {

System.out.println("정답");

System.out.println(count + "회 만에 맞췄어요");

break;

 

}

// 5.맞추면 횟수를 출력하고 끝

}

 

}

 

}

 

 

컴퓨터가 1~100 숫자 중 하나를 랜덤으로 정합니다. 숫자를 맞춰주세요.

숫자를 입력하세요:

3

up

숫자를 입력하세요:

5

up

숫자를 입력하세요:

10

up

숫자를 입력하세요:

50

up

숫자를 입력하세요:

90

up

숫자를 입력하세요:

100

down

숫자를 입력하세요:

95

정답

7회 만에 맞췄어요

'2023.11.21-2024.05.31' 카테고리의 다른 글

231212 JAVA -ArrayCopy02  (0) 2023.12.12
231212 JAVA - ArrayCopy01  (0) 2023.12.12
231211 JAVA -Arrays02 복습  (1) 2023.12.11
231211 JAVA -Arrays01 복습  (0) 2023.12.11
1211JAVA -DynamicArray03  (0) 2023.12.11