Сброс счетчик Java - PullRequest
       5

Сброс счетчик Java

0 голосов
/ 12 февраля 2020
import java.util.Scanner;
public class VowelsAndConsonants {
public static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
    int ConsonantCount = 0;
    int VowelCount = 0;
    int num = 0;
    int x = 0;
    while(true) {
        System.out.print("Enter a string: ");
        String userInput = input.next();
        num = userInput.length();
        for(x = 0; x < num ; x++) {
            char c = userInput.charAt(x);
            if (Character.isLetter(c)){
                c = Character.toUpperCase(c);
                if (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U') 
                    VowelCount++;
                else 
                    ConsonantCount++;


            }


        }
        System.out.println("The number of vowels is: " + VowelCount);
        System.out.println("The number of consonants is: " + ConsonantCount);




        System.out.println("Do you want to enter another string? ");
        String loopAgain = input.next();
        if (loopAgain.equalsIgnoreCase("N")) {
            break;
        }

    }
}

}

Как сбросить VowelCount и ConsonantCount после повторного цикла? В настоящее время он добавляет на счетчик без обнуления. Пожалуйста помоги. Мой инструктор хочет, чтобы я выбыл из l oop, если я скажу N или l oop снова, если это любой другой символ

1 Ответ

0 голосов
/ 12 февраля 2020

Я предполагаю, что вы хотите сбросить его после печати? Все, что вам нужно сделать, это назначить ее как любую другую переменную

System.out.println("The number of vowels is: " + VowelCount);
System.out.println("The number of consonants is: " + ConsonantCount);
ConsonantCount = 0;
VowelCount = 0;

Другой способ, которым вы могли бы пойти, это объявить ваши переменные в начале, пока l oop. Таким образом, каждый раз, когда запускается l oop, он повторно инициализирует переменные в ноль, поэтому вам даже не нужно его сбрасывать.

while (true) {
    int ConsonantCount = 0;
    int VowelCount = 0;
    ....
}
...