public static void main(String[] args) { if (args.length == 0) { System.out.println("Нет аргументов командной строки"); return; } Task93 task93 = new Task93(); String[] inputStrings = args; System.out.println("Средняя длина строк: " + General.findAVGLength(inputStrings)); System.out.println("Строки, длина которых меньше средней: "); General.showStrings(task93.getStringsLessAVGLenght(inputStrings)); System.out.println("Строки, длина которых больше средней: "); General.showStrings(task93.getStringsMoreAVGLenght(inputStrings)); General.printInfo(); }
public String[] getStringsMoreAVGLenght(String... sourseStrings) { Integer avgLenght = General.findAVGLength(sourseStrings); List<String> result = new ArrayList<String>(); for (String s : sourseStrings) { if (s.length() > avgLenght) { result.add(s); } } return result.toArray(new String[0]); }