import java.util.Random;
import java.util.Scanner;
public class Ex03_선생님풀이 {
public static void main(String[] args) {
/* 1. 랜덤으로 정수 2개를 뽑아 문제를 출력하세요.
* 2. 사용자로부터 두 수의 합을 입력 받으세요.
* 3. 입력 받은 값이 두 수의 합과 일치하면 "성공!"
* 그렇지 않은 경우 "실패.."를 출력해주세요.
* 4. 일치하지 않았을 때만 다시 실행할 것인지 물어보고
* "Y"를 입력하면 계속 실행,
* "N"을 입력하면 프로그램을 종료하세요.
*
*/
// 1. 랜덤수 생성 기능 불러오기
Random rd = new Random();
// 2. Scanner 기능 불러오기
Scanner sc = new Scanner(System.in);
String a = " "; // " " 대신에 null 써도 가능
do {
// 3. 랜덤 문제 출력 !
int num1 = rd.nextInt(10) + 1; // 1~10까지 중 랜덤 수
int num2 = rd.nextInt(10) + 1; // 1~10까지 중 랜덤 수
System.out.print(num1 + " + " + num2 + " = ");
int result = sc.nextInt();
// 4. 정답 판단하기
if (result == (num1 + num2)) {
System.out.println("Success");
} else {
System.out.println("Fail");
// 게임 진행여부 물어보기! -> y / n (문자타입)
System.out.print("계속 하시겠습니까? >> ");
a = sc.next();
}
} while (!a.equals("n"));
System.out.println("종료하겠습니다.");
}
}
import java.util.Random;
import java.util.Scanner;
public class Ex_그냥복습 {
public static void main(String[] args) {
Random rd = new Random();
Scanner sc = new Scanner(System.in);
System.out.println("===Plus Game==");
String anw = null;
do {
int num1 = rd.nextInt(10)+1;
int num2 = rd.nextInt(10)+1;
System.out.print(num1+"+"+num2+"=");
int result = sc.nextInt();
if(result == (num1+num2)) {
System.out.println("Success");
} else {
System.out.println("Fail");
System.out.print("계속하시겠습니까? >> ");
anw = sc.next();
}
} while(!anw.equals("N"));
System.out.println("종료합니다.");
}
}
'언어 > JAVA' 카테고리의 다른 글
for문 예제_숫자 나열 (0) | 2023.02.26 |
---|---|
do_while문 예제_(+,-) 계산기, 반복 실행 여부 (0) | 2023.02.26 |
do_while문 예제_로그인 실패 시, 계속 입력 (0) | 2023.02.26 |
do_while문 예제_몸무게 감량 프로그램 (0) | 2023.02.26 |
do_while문 예제_숫자 계속 입력받기 (0) | 2023.02.26 |
댓글