猿问

JAVA,当键盘输入多行字符串时,如何停止输入。

 Scanner in=new Scanner(System.in);
    String[] input = new String[26];
    for(int i = 0; input[i] != "end"; i++){
        input[i] = in.next();
    }
    in.close();

想要达到的效果:执行程序后由键盘输入:
thisisthefistline
thisisthesecondline
end
结束输入,进入下一行程序。

但是事实上,即使输入了end,按下回车后,依然可以继续输入字符串和回车。
想要知道,如果我需要使这个代码停下来执行下一段代码,在for中应该用什么替换“input[i] != "end"”,以及相应的是如何停止键盘录入的?


动漫人物
浏览 1414回答 2
2回答

当年话下

String 数组长度已经定了,暂停有错误,考虑用StringBuffier或者StringBudder
随时随地看视频慕课网APP

相关分类

Java
我要回答