Eclipseでjavaのコードをかいているんですけれども、
import java.util.*; での
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){ brabrabra......;}
としたときに、hasNext()は何を見てるんですかねえ…。
Eclipseでの実行画面では、どれだけ入力してもプログラムが終わらない...
ついでに
while(sc.hasNextLine()) も然りです.
そこでひとつ突破口をみつけて、
while(sc.hasNextLine()){
String t = sc.nextLine();
if(t.equals("")) break;
}
としてやると、改行を一回してやることを終了宣言にできるから、まあなんとかなるんですが。
.hasNext()のときがうまくいかない。
もう少し調べてみます。
~追記
なるほど、やきすぱから教えてもらいました。
Ctrl + Zで脱出できるんですね・・・!
0 件のコメント:
コメントを投稿