package day4;
import java.util.Scanner;
public class Ex04_updown {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 문제) 숫자를 계속 입력받으면서 정답을 맞추는 게임
// 정답이 입력받은 숫자보다 크면 up , 작으면 down 출력 , 정답이면 정답 출력후 반복문빠져나오기
double answer = (int) (Math.random() * 31) + 1;// 강제형변환,0.1부터 9.9~까지 랜덤한숫자함수
System.out.println(answer);
Scanner sc = new Scanner(System.in);
int re = 1;
boolean ok = true;
while (ok) {
System.out.println("숫자를 입력하세요");
int result = sc.nextInt();
if (re > 10) {
System.out.println("Game Over");
ok = false;
}
else if (answer < result) {
System.out.println("down " + re + "회 시도");
re++;
} else if (answer > result) {
System.out.println("up " + re + "회 시도");
re++;
} else if (answer == result) {
System.out.println("정답입니다");
System.out.println(re + "회에 성공하셨습니다.");
if (re == 1) {
System.out.println("Perfect");
} else if (re <= 3) {
System.out.println("Great");
} else if (re <= 5) {
System.out.println("Good");
} else if (re <= 10) {
System.out.println("Normal");
}
ok = false;
}
}
}
}
if 문 순서와 반복문 빠져나오는 곳 잘 확인하기
'Java > Java icia 4일차' 카테고리의 다른 글
예제 자판기 업그레이드 (0) | 2023.02.24 |
---|---|
예제 grade(평균,등급) (0) | 2023.02.24 |
계산기 예제 (0) | 2023.02.24 |
예제 오름차 내림차 (0) | 2023.02.24 |