Подсчет букв в строке Java
я делаю задание, где яВам нужно будет написать программу для чтения строки пользователем и распечатать буквы в строке с количеством вхождений.Например. "Привет, мир" в котором следует распечататьh = 1 e = 1 l = 3 o = 2 ... и т. д. ", а мои только пишутПривет, мир" и количество писем в сумме. Я могу't использовать функцию hashmap, только массивы. Может кто-нибудь дать мне подсказку или два о том, как перейти от написанного ниже кода, чтобы получить мою любимую функцию? Я неЯ не понимаю, как именно сохранить записанные данные в массиве.
Вот'мой код до сих пор.
public class CountLetters {
public static void main( String[] args ) {
String input = JOptionPane.showInputDialog("Write a sentence." );
int amount = 0;
String output = "Amount of letters:\n";
for ( int i = 0; i < input.length(); i++ ) {
char letter = input.charAt(i);
amount++;
output = input;
}
output += "\n" + amount;
JOptionPane.showMessageDialog( null, output,
"Letters", JOptionPane.PLAIN_MESSAGE );
}
}