Java 而循环在我的代码中不存在
当我输入“não”或“nao”时,我需要循环结束,但它永远不会结束 代码如下:Java 而循环在我的代码中不存在,java,loops,while-loop,equals,do-while,Java,Loops,While Loop,Equals,Do While,当我输入“não”或“nao”时,我需要循环结束,但它永远不会结束 代码如下: do { System.out.println("Digite o primeiro valor a ser trocado:"); t1.setValor1(input.nextInt()); System.out.println("Digite o segundo valor a ser trocado:"); t1.setValor2(input
do {
System.out.println("Digite o primeiro valor a ser trocado:");
t1.setValor1(input.nextInt());
System.out.println("Digite o segundo valor a ser trocado:");
t1.setValor2(input.nextInt());
t1.trocarValores(t1.valor1, t1.valor2);
System.out.println(t1);
input.nextLine();
System.out.println("\nVoce gostaria de trocar outro número? Digite 'sim' ou 'não'.");
parar = input.nextLine();
}while(!"não".equalsIgnoreCase(parar) || !"nao".equalsIgnoreCase(parar));
如果我剪掉“(!“não”.equalsIgnoreCase(parar)”,只留下“!“nao”.equalsIgnoreCase(parar)”,它会工作,但我不知道为什么
谢谢大家
看来问题出在我的“não”中的| |和“~”,那么现在,我该如何修复“~”?我希望它与确切的“não”一起工作。谢谢!更改
while(!“não”.equalsIgnoreCase(parar)| | nao.equalsIgnoreCase(parar));
到
while(!“não”.equalsIgnoreCase(parar)&&!“nao.equalsIgnoreCase(parar));
与“não”或“nao”相反的是不是“não”也不是“nao”
变化
while(!“não”.equalsIgnoreCase(parar)| | nao.equalsIgnoreCase(parar));
到
while(!“não”.equalsIgnoreCase(parar)&&!“nao.equalsIgnoreCase(parar));
与“não”或“nao”相反的是不是“não”也不是“nao”
变化
while(!“não”.equalsIgnoreCase(parar)| | nao.equalsIgnoreCase(parar));
到
while(!“não”.equalsIgnoreCase(parar)&&!“nao.equalsIgnoreCase(parar));
与“não”或“nao”相反的是不是“não”也不是“nao”
变化
while(!“não”.equalsIgnoreCase(parar)| | nao.equalsIgnoreCase(parar));
到
while(!“não”.equalsIgnoreCase(parar)&&!“nao.equalsIgnoreCase(parar));
<代码>非“诺”诺”或“诺”或“诺”或“诺”或“诺”或“nao”或“nao”
<代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><代码><(“não.equalsIgnoreCase(parar)| |“nao.equalsIgnoreCase(parar)))当我输入“não”时,它仍然不起作用,只有当我输入“nao”时它才会停止循环:/可能是“ã”字符是你的问题吗?我试着输入“否”,它起作用了,所以我猜这就是问题所在,但现在我如何解决它?当我输入“não”时它仍然不起作用,它只会在我输入“nao”时停止循环:/可能是‘ã’字符是你的问题吗?我试着输入“否”并成功了,所以我猜这就是问题所在,但现在我该如何解决它?当我输入“não”时它仍然不起作用,只有在我输入“nao”时它才会停止循环:/可能是‘ã’字符是你的问题吗?我试着输入“否”它起作用了,所以我猜这就是问题所在,但现在我该如何解决它?当我输入“não”时它仍然不起作用,只有当我输入“nao”时它才会停止循环:/可能是“n”字符是你的问题吗?我试着输入“no”并且它起作用了,所以我猜这就是问题所在,但现在我该如何解决它?当我输入“não”时它仍然不起作用,它只在我键入“nao”时停止循环:/当我键入“não”时它仍不工作,当我键入“não”时它只停止循环:/当我键入“não”时它仍不工作,当我键入“nao”时它只停止循环:/