嗨,大家好我尝试退出与此位的代码的循环,但之前结束它仍然打印出来,我不想行:Java循环还没有结束正确
do {
System.out.println("Would you like to change one of the numbers (y/n)?");
choice = kb.next().charAt(0);
System.out.println("Please enter the index of the number you want to change:");
indexChange = kb.nextInt();
System.out.println("Please enter the number you want to change:");
changedIndex = kb.nextInt();
elements[indexChange - 1] = changedIndex;
for (int i = 0; i < elements.length; i++)
System.out.println(index[i] + elements[i]);
} while (choice != 'n');
这两条线还是打印出来在循环结束之前:“请输入您要更改的号码:”&“请输入您要更改的号码:”。你们能协助解决这个问题吗?
使用调试器! – 2013-02-18 22:38:13
这是一个逻辑问题,调试器不会有太大的帮助。铅笔和纸张会更快。 – 2013-02-18 22:38:46
@ A - C那么,像Eclipse和NetBeans中提供的一个好的调试器会向您显示每行每个变量的实际值。您可以使用此信息在同时测试代码的同时查找逻辑错误。 – 2013-02-18 22:39:56