Я пытаюсь посчитать дублирование в первой и последней буквах массива String. У меня есть 2 int массив один для первых букв и другой для последних букв. Я думаю, что мне нужно как-то объединить их обоих, чтобы они стали int [] count, чтобы я мог перейти к displayCount. Как мне присоединиться к ним? Я знаю, что я должен что-то добавить в цикл for, но я не уверен, что добавить. Прямо сейчас это имеет значение и дает мне неправильный ответ. Пожалуйста помоги. Спасибо.
public static int[] countChar(String[] str){
int[] begin= new int[26];
int[] end= new int[26];
for(int i=0;i<str.length;i++){
int x = str[0].charAt(0)-'a';
int y = str[0].charAt(str[0].length()-1)-'a';
begin[x]++;
end[y]++;
}
return begin; // I can return only one
//value in a method how do I join begin and end together?
}
public static void displayCounts(int[] counts) {
for (int i = 0; i < counts.length; i++) {
System.out.println(counts[i] + " " + (char)(i + 'a'));
}
}
public static void main(String[] args) {
String[] str = {"julie","eleven","eve"};
// Count the occurrences of each letter
int[] counts = countChar(str);
// Display counts
System.out.println();
System.out.println("The occurrences of each letter are:");
displayCounts(counts);
}
}
это ответ, который он мне дает.
The occurrences of each letter are:
0 a
0 b
0 c
0 d
0 e
0 f
0 g
0 h
0 i
3 j
0 k
0 l
0 m
0 n
0 o
0 p
0 q
0 r
0 s
0 t
0 u
0 v
0 w
0 x
0 y
0 z