fork download
  1. public class Main {
  2. public static void main(String[] args) {
  3. int int0, int1;
  4. do {
  5. try {
  6. java.util.Scanner scanner = new java.util.Scanner(System.in);
  7. System.out.println("1つ目の整数を入力してください。");
  8. int0 = scanner.nextInt();
  9. System.out.println("2つ目の整数を入力してください。");
  10. int1 = scanner.nextInt();
  11. System.out.println(int0 + " % " + int1 + " = " + int0 % int1);
  12. } catch (ArithmeticException e) {
  13. System.out.println("ArithmeticExceptionがスローされました。\n0で割ることはできません。\n");
  14. } catch (java.util.InputMismatchException e) {
  15. System.out.println("InputMismatchExceptionがスローされました。\n整数を入力してください。\n");
  16. } finally {
  17. System.out.println("終了するにはqを入力してください。");
  18. String msg = "68747470733a2f2f6f7368696574652e676f6f2e6e652e6a702f71612f31333232353236372e68746d6c";
  19. java.util.Scanner s = new java.util.Scanner(System.in);
  20. if (s.nextLine().equals("q")) {
  21. System.out.println("終了します");
  22. break;
  23. }
  24. }
  25. } while (true);
  26. }
  27. }
  28.  
Runtime error #stdin #stdout #stderr 0.2s 51444KB
stdin
Standard input is empty
stdout
1つ目の整数を入力してください。
終了するにはqを入力してください。
stderr
Exception in thread "main" java.util.NoSuchElementException: No line found
	at java.base/java.util.Scanner.nextLine(Scanner.java:1651)
	at Main.main(Main.java:20)