Сергей Алексеенко

Благодарю за чёткое разъяснение оператора IF!

А есть ли в джаве многовариантный IF? Что бы на несколько условий - несколько действий, при этом не вкладывая IF в IF. Циклы?

О практике. А разве нет необходимости импортировать в класс "Field" другой клас "Point"? В смысле почему это не сделано, ведь мы используем тип Point...

И почему нужно было в getFigure после всех IFов дописывать еще один

return "";

Поясните плиз логику.

1 0

Про импорты я ответил в Вашем другом комментарии. Что касается остальных вопросов то:

  • if может быть сложным с логическим И, а так же ИЛИ: &&, ||.
  • если в конце getFigure не написать return ""; то у нас останется вариант выполнения кода который не имеет return. Java не даст скомпилировать код в котором хотя бы одна ветка кода не имеет return. Исключение составляют методы которых возвращаю void, так как там Java может сама доставить пустые return в конце каждой ветки кода;

0

Похожие вопросы

Андрей Глейх 24 ноября 2019 →

на мой взгляд количество проверок можно значительно уменьшить если использовать подобие адресной арифметики...

Андрей Глейх 24 ноября 2019 →

а не правильнее ли в методе checkCoordinate сделать return (x >= 0 && x <= MAXCOORDINATES) ?

Руслан Котенко 23 августа 2019 →

public void setFigure(final Point p, final String figure) { // BEGIN (write your solution here) ...

Ermek B. 24 июля 2019 →

Очепятка в тексте задания: Задание: Реализуйте методы для: получения фигупки с поля (getFigure);

Алмаз Акматалиев 25 июня 2019 →

Доброе утро! ``` Логический оператор - или - если одно из двух условий true, то результат выражения тоже t...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →