fork download
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4. class Practice10_UpDown
  5. {
  6. public static void main(String[] args)
  7. {
  8. Scanner sc = new Scanner(System.in);
  9. Random r = new Random();
  10.  
  11. // nextInt(50)은 0~49 의 수를 무작위 생성
  12. int comNum = r.nextInt(50) + 1;
  13. int userNum; // 사용자 입력 정수를 보관할 변수
  14. int count = 0; // 시도횟수를 보관할 변수
  15. boolean result = true; // comNum과 userNum이 일치할 경우 false
  16.  
  17. // userNum과 comNum이 일치할 때까지 무한 반복
  18. while (result)
  19. {
  20. System.out.print("1~50사이의 숫자를 입력하세요 : ");
  21. userNum = sc.nextInt();
  22. count++;
  23.  
  24.  
  25. if (userNum < comNum) System.out.println("Up");
  26. else if(userNum > comNum) System.out.println("Down");
  27. else if (userNum == comNum)
  28. {
  29. System.out.println("정답!!");
  30. System.out.println("시도 횟수 : " + count);;
  31. result = false;
  32. }
  33. }
  34. }
  35. }
  36.  
Runtime error #stdin #stdout #stderr 0.16s 35492KB
stdin
Standard input is empty
stdout
1~50사이의 숫자를 입력하세요 : 
stderr
Exception in thread "main" java.util.NoSuchElementException
	at java.base/java.util.Scanner.throwFor(Scanner.java:937)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at Practice10_UpDown.main(Main.java:21)