我现在正在为学校做一个项目,一个迷你文本编辑器。显然,基本功能之一是让用户插入文本。重点是我们要控制输入,使用循环、字符串和数组。
do{
System.out.println("Insira o seu texto (duplo ENTER volta ao Menu):");
linhas [nLinhas] = input.nextLine();
}
while (!Arrays.asList(linhas).contains(""));
我要求用户输入文本,当他们双击 ENTER 时,他们将返回菜单。然而,这并没有发生......我已经添加了我在网上搜索的硬币,但我不能使用它,否则我会受到惩罚......
我必须用 do-while 来完成此操作,那么如何设置 while 呢?我已经尝试使用拆分,因为目标是每当插入带有“”(无)的行时使文本输入停止,但它不起作用......
任何帮助都是极好的!
UPDATE:
switch (escolhaMenu){
case 'i':
case 'I':
System.out.println("\nEscolheu a opção: \"Inserir linhas no fim (termine com uma linha vazia)\"\n");
do{
System.out.println("Insira o seu texto (duplo ENTER volta ao Menu):");
linhas [nLinhas] = input.nextLine();
}
while (!Arrays.asList(linhas).contains(""));
break;
难道不是
while (!Arrays.asList(linhas).contains(""));
?
例如,您想检查数组是否不包含空字符串?
另外,我看到您关于无法使用“contains”的注释。 。 。尝试这个:
boolean done = false;
do {
do stuff
String input = input.nextLine();
if (input.equals("") {
done = true;
}
} while (!done) ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)