Товарищи. Помогите.
Валидатор ругается на:
то что программа не выводит самую короткую строку если она раньше длинной
не выводит самую длинную строку если она раньше короткой
и то, что должна программа выводить только одну строку
Да вот только программа выводит то, что должна выводить.
И выводит одну строку.
У меня идеи кончились. Помогите.
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> arr = new ArrayList<>();
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
String hu = buff.readLine();
arr.add(i, hu);
}
int count = 0;
for (int i = 0; i < 10; i++) {
if (arr.get(0).length() == arr.get(i + 1).length()) {
count++;
}
else {
break;
}
if (count == 0) {
if (arr.get(0).length() < arr.get(1).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 1) {
if (arr.get(0).length() < arr.get(2).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 2) {
if (arr.get(0).length() < arr.get(3).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 3) {
if (arr.get(0).length() < arr.get(3).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 4) {
if (arr.get(0).length() < arr.get(4).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 5) {
if (arr.get(0).length() < arr.get(5).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 6) {
if (arr.get(0).length() < arr.get(6).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 7) {
if (arr.get(0).length() < arr.get(7).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 8) {
if (arr.get(0).length() < arr.get(8).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else if (count == 9) {
if (arr.get(0).length() < arr.get(9).length()) {
System.out.println(arr.get(0));
} else {
System.out.println(arr.get(0));
}
} else {
}
}
}
}