public static void main (String[] args)
{
do {
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter a string: ");
String sentence = keyboard.nextLine();
System.out.print("Enter a letter: ");
String fullLetter = keyboard.nextLine();
char letter = fullLetter.charAt(0);
keyboard.nextLine();
int amount = 0;
for (int i = 0; i < sentence.length(); i++) {
char ch = sentence.charAt(i);
if (ch == letter) {
amount++;
}
}
System.out.println(letter + " appears " + amount + " times in " + sentence);
System.out.print("Continue? ");
String decide = keyboard.nextLine();
} while (decide.equals("yes"));
}
}Как закончить цикл do while с введенной пользователем строкой?
Я хочу, чтобы пользователю ввести либо «да» или «нет» в конце цикла, то я хочу, чтобы вход, чтобы определить, является ли программа будет цикл снова. Поскольку он стоит прямо сейчас, последняя строка моего кода не работает. Я огляделся, и я не уверен, что я должен сделать, чтобы исправить это.
Что именно «код не работает» означает? У вас есть журнал ошибок? –