package Exer_note;
import java.util.Scanner;
public class BreakExample3 {
public static void main(String[] args) {
/* 1. 두 수의 더하기를 맞추는 문제를 지속적으로 출제하는 문제를 출제하는 문제
* 2. 2가지 정수를 1-100사이 난수를 발생시켜서 지속적으로 문제를 출제한 후
*
*정답을 맞추면 반복문을 탈출해라
* 3. 27+84 ?
*/
Scanner scan = new Scanner(System.in);
int a = 0;
int b = 0;
while (true) {
int rn1 = (int)(Math.random()*100) + 1 ;
int rn2 = (int)(Math.random()*100) + 1;
System.out.println("=============");
System.out.println(rn1 + "+" + rn2 + "=" + "?");
System.out.println("[문제를 그만 푸시려면 0을 입력하세요.");
System.out.println(">> ");
int correct = rn1 + rn2 ;
int answer = scan.nextInt();
if (answer ==0) {
System.out.println("프로그램을 종료합니다.");
break;
}
if (answer == correct) {
System.out.println("정답입니다! ");
a++;
} else {
System.out.println("틀렸는데요?");
b++;
}
}
System.out.println("==================");
System.out.println("정답횟수: " + a + "회");
System.out.println("틀린 횟수: " + b + "회");
scan.close();
}
}
package Exer_note;
import java.util.Scanner;
public class BreakExample2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("==================");
System.out.println("15x6=??");
System.out.println("> ");
int answer = sc.nextInt();
if( answer ==90) {
System.out.println("정답입니다.");
break;
}else {
System.out.println("오답입니다.");
}
}
}
}
<탈출문>
break - 반복문이 break 만나면 바로 멈춤
continue - 이번 회차만 돌려주고 멈춤
return -
dirctory 내에 있는 파일들 가져오기 (1) | 2022.10.05 |
---|---|
문자열 관리 메서드 (0) | 2022.10.05 |
method (0) | 2022.09.27 |
탈출문 문제 example (0) | 2022.09.27 |