質問: value; } } System.out.println("min=" + min + ", max=" + max); }catch (IOException e) { System.out.println(e); } catch (NumberFormatException e) { System.out.println(" "); } } } ``` ### 試したこと for文にて無限ループを作りif文で条件など設けて行いましたが前提として親要素のfor文が無限ループなので if文でどう頑張っても抜けれないと判断しました。 while文に関しては知識がないため " " を入れて試しました。 その他どのようなことができるのか、というのは想像がつきません ### 補足情報(FW/ツールのバージョンなど) eclips mac ここにより詳細な情報を記載してください。
回答: > > BufferedReaderではこの効果と同様の特別な記載方法 > > > プログラミングに特別な記載方法などというものはありません。 全ては文法的なルールに則って記述します。 `sc.hasNext()`も何も特殊なものではなく、Scannerクラスに`hasNext()`というメソッドが定義されているため、呼び出せるのです。 プログラムを、こういう場合はこうするというパターンで丸暗記するのは危険です。 (思考をショートカットさせるのには便利ですが、それは中身をきちんと理解したうえで行うべきことです。) それぞれのクラスにどのようなメソッドが存在するのかは、リファレンスで確認することが可能です。 例えば、その2つのクラスは以下のリンクから見ることができます。 Scanner BufferedReader 上の2つを読み比べてみて、どのような違いがあるのか、それぞれがどんな機能を持っているのか把握することが、コードを書く第一歩です。