Проверяй сначала, что корабль длиной 2, если оно не выполнилось, проверяй что он длиной 1
Да, извиняюсь но как правильнее их расположить ?
Просто поставил сначала проверку на самую максимальную длину, и затем на самую маленькую ( ну тоесть по убыванию )
И получается так что ели не выполняет сразу самое высокое требование, то выкидывает исключение, тоесть даже не проверяет следующий else if, а по сути он и правильный
Я тоесть просто поставил if, и затем 3 else if, или как-то в цикле поставить ?