Salut les gars Im essayant de sortir d'une boucle avec ce morceau de code, mais avant la fin, il imprime toujours les lignes que je ne veux pas:boucle java ne se termine pas correctement
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');
Ces deux lignes impriment toujours sur avant la fin de la boucle: "Veuillez entrer le numéro que vous voulez changer:" & "Veuillez entrer le numéro que vous voulez changer:". Quelqu'un d'entre vous peut-il aider avec cette faute?
Utilisez un débogueur! –
Ceci est un problème de logique, un débogueur ne serait pas d'une grande aide. Le crayon et le papier seraient beaucoup plus rapides. –
@ A - C Eh bien, un bon débogueur comme ceux fournis dans Eclipse et NetBeans vous montre les valeurs réelles de vos variables pour chaque ligne. Vous pouvez utiliser cette information pour trouver l'erreur de logique tout en testant votre code en même temps. –