Я пишу программу на Java, которая должна выдавать вывод, подобный этому:
- гласные = 8
- верхний = 2
- цифр = 5
- пробел = 6
- гласный i встречается чаще всего = 4
Мой код компилируется, и я успешно справился со всем, кроме определения, какой гласный звук встречается чаще всего.
Я не уверен, что мне следует делать, сначала посчитайте, сколько раз встречается отдельный гласный (например, просто «а») (в отличие от общего количества гласных в строке). После того, как я нахожу сумму каждого отдельного гласного, я не уверен, что использовать для определения гласного с максимальным значением. Как только я смог выполнить эти два шага, я не совсем уверен, как правильно выводить данные. Я бы предпочел выполнить sh с помощью оператора if, но я не знаю, возможно ли это или нет.
Любая помощь / советы будут с благодарностью, вот код, который я написал:
// which vowel occurs the most
if (ch == 'a')
vowelA++;
else if (ch == 'e')
vowelE++;
else if (ch == 'i')
vowelI++;
else if (ch == 'o')
vowelO++;
else if (ch == 'u')
vowelU++;
if (vowelA > vowelE && vowelA > vowelI && vowelA > vowelO && vowelA > vowelU)
{
maxVowels = vowelA;
}
}
// OUTPUT
System.out.println("vowel" + " " + "occurs the most = " + maxVowels);
}
}