반응형
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 |