public static void Main()
VowelConsonantIdentifier identifier = new VowelConsonantIdentifier();
Console.WriteLine("\nInput a string: ");
identifier.Input = Console.ReadLine();
Console.WriteLine("\nEnter 'Y' to do it again. Enter any other key to exit");
choice = Console.ReadLine();
class VowelConsonantIdentifier
private int upperConsonant;
private int lowerConsonant;
set { _input = value; CountVowelsConsonants(); }
public VowelConsonantIdentifier()
private void CountVowelsConsonants()
for(int i = 0; i < _input.Length; i++)
if(Char.IsLetter(letter))
if(letter == 'a' || letter == 'e' || letter == 'i' || letter == 'o' || letter == 'u') lowerVowel ++;
if (letter == 'A' || letter == 'E' || letter == 'I' || letter == 'O' || letter == 'U') upperVowel ++;
totalVowel = lowerVowel + upperVowel;
Console.WriteLine("Uppercase Consonant: " + upperConsonant);
Console.WriteLine("Lowercase Consonant: " + lowerConsonant);
Console.WriteLine("Uppercase Vowel: " + upperVowel);
Console.WriteLine("Lowercase Vowel: " + lowerVowel);
Console.WriteLine("Number of vowels: " + totalVowel);