2023. 12. 12. 09:29ㆍ2023.11.21-2024.05.31
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 |