728x90
반응형
package chap5;
import java.util.Scanner;
/*
* 1 ~ 100사이의 임의의 값을 시스템이 저장하고, 사용자는 숫자를 입력받아
* 저장된 숫자를 맞추는 프로그램 작성하기
* [결과]
1과100사이의 값을 입력 50
더작은수를 입력하세요
1과100사이의 값을 입력25
더작은수를 입력하세요
1과100사이의 값을 입력10
더큰수를 입력하세요
1과100사이의 값을 입력15
더큰수를 입력하세요
1과100사이의 값을 입력20
더작은수를 입력하세요
1과100사이의 값을 입력18
더작은수를 입력하세요
1과100사이의 값을 입력17
맞췄습니다.
시도 횟수는 7입니다.
*/
public class Test0307_4 {
public static void main(String[] args) {
//sysnum : 시스템이 저장한 임의의 수. 1 ~ 100사이의 값.
int sysnum = (int)(Math.random() * 100) + 1;
Scanner scan = new Scanner(System.in);
int cnt=0;
while(true) { //무조건 반복문 실행. 반복문의 종료는 break.
System.out.print("1과100사이의 값을 입력 : ");
int num = scan.nextInt();
cnt++;
if(sysnum > num)
System.out.println("더큰수를 입력하세요");
else if (sysnum < num)
System.out.println("더작은수를 입력하세요");
else { //정답인경우.
System.out.println("맞췄습니다.");
break;
}
}
System.out.println("시도 횟수는" + cnt + " 입니다.");
}
}728x90
반응형
'study > Java' 카테고리의 다른 글
| [Java] 17. 배열 (Command Line 에서 배열값 전달하기, 실행시 파라미터값 전달하기) (0) | 2022.03.15 |
|---|---|
| [Java] 15 ~ 16. TEST5 풀이 (화면에서 숫자를 10개 입력받아 총합,평균,최대값,최소값을 구하기) (0) | 2022.03.15 |
| [Java] 15 ~ 16. TEST3 풀이 (모래시계를 출력하는 프로그램 작성하기) (0) | 2022.03.15 |
| [Java] 15 ~ 16. TEST2 풀이 (이등변 삼각형을 출력하는 프로그램 작성하기) (0) | 2022.03.15 |
| [Java] 15 ~ 16. TEST1 풀이 (문자열을 입력받아 숫자인 경우는 숫자, 숫자가 아닌 경우는 숫자가 아닙니다. 출력하기) (0) | 2022.03.15 |