質問: s[top]; top--; } else { System.err.println("中身が空です。"); } return ret; } } ``` ### 補足情報(FW/ツールのバージョンなど) OS : macOS High Sierra (10.13.5) IDE : Eclipse Oxygen.1a Release (4.7.1a) JRE : 1.8.0_144
回答: > > この現象は、「Eclipse」のコンソールのように、 > > エンターキーを入力したあとも、引き続き文字の入力が行える環境で、 > > 発生する仕様という認識で正しいのでしょうか? > > > Scanner#hasNext()は、入力ストリームがEOFに達したときにfalseを返すようです。 明示的にEOFを送出してやれば、コンソールでもループから脱出可能です。