반응형
1~5 사이에 있는 임의의 수를 키보드로 부터 입력해서 몇 번만에 맞추는 지알아보는 프로그램을 작성하시오.
import java.util.Arrays;
import java.util.Scanner;

public class Sample1 {
	public static void main(String[] args) {
		// 1~5 사이에 있는 임의의 수를 키보드로 부터 입력해서 몇 번만에 맞추는 지알아보는 프로그램을 작성하시오.
		System.out.print("1~5 사이의 수를 입력하세요: ");
		int com = (int)(Math.random()*5+1);
		
		Scanner sc = new Scanner(System.in);
		int i = 1;
		
		while(sc.hasNext()) {
			
			int input = sc.nextInt();
			if(input == com) {
				System.out.println(i + "번째 만에 맞췄습니다.");
				break;
			}else {
				System.out.println("틀렸습니다. 다시 입력해주세요");
			}
			i++;			
		}
	}
}
1~5 사이의 수를 입력하세요: 1
틀렸습니다. 다시 입력해주세요
2
틀렸습니다. 다시 입력해주세요
3
틀렸습니다. 다시 입력해주세요
4
틀렸습니다. 다시 입력해주세요
5
5번째 만에 맞췄습니다.

'Study > JAVA' 카테고리의 다른 글

[Java] 접근제어자  (0) 2020.06.18
[JAVA] 재귀함수  (0) 2020.06.15
[JAVA] 조건문 문제풀기  (0) 2020.06.15
[Java] 조건문  (0) 2020.06.10
[Java] Arrays 클래스  (0) 2020.06.08

+ Recent posts