質問: (a > b) ? a : b; if(max - min <= 10){ System.out.println("それらの差は10以下です。"); }else{ System.out.println("それらの差は11以上です。"); } } }
回答: 画面の上だけじゃなくて下も見ましょう。 実際ご提示のコードをpaiza.IOで実行してみると、画面下にこのようなエラー出力が出ます。 ``` Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextInt(Scanner.java:2117) at java.util.Scanner.nextInt(Scanner.java:2076) at Main.main(Main.java:8) ``` これは例外の**スタックトレース**というもので、エラー原因の重要な手がかりになります。 コードの8行目、mainメソッドでNoSuchElementExceptionが出ています。 Scannerから入力を受け取ろうとしたものの、受け取れる要素がなかったための例外です。 paiza.IOでは標準入力には実行前に入力を渡しておく必要があります。実行前に画面下の枠に入力を入れてから実行して下さい。