Массивы создаются в статических методах, но проверка их не находит!
- int[] ints = new int[count] создается в методе getCountOfSymbols()
- String[] strs = new String[count] создается в методе getWords()
Полностью переписать код, чтоб массивы созданы в main()?
Программа отрабатывает задание (до требований) полностью.
Ошибок выполнения нет.
P.S. Возможно не точное описание задания, и необходимо уточнение, что массивы должны быть в main()?
package com.javarush.task.task07.task0703;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
/*
Общение одиноких массивов
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
printIntArray(getCountOfSymbols(getWords(10)));
}
public static String[] getWords(int count) throws Exception {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String[] strs = new String[count];
for(int i=0; i<count; i++){
strs[i]=buf.readLine();
}
return strs;
}
public static int[] getCountOfSymbols(String[] words){
int count = words.length;
int[] ints = new int[count];
for(int i=0; i<count; i++){
ints[i]=words[i].length();
}
return ints;
}
public static void printIntArray(int[] ints){
for(int i=0; i<ints.length; i++){
System.out.println(ints[i]);
}
}
}