Study/JAVA
[Java] 조건문 문제풀기-2
걸륜
2020. 6. 15. 16:09
반응형
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번째 만에 맞췄습니다. |