Проблема с логикой вывода возврата гольфаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема с логикой вывода возврата гольфа

Сообщение Anonymous »

Привет, ребята, я пытаюсь задать HW-вопрос для класса Java, и у меня возникли проблемы с пониманием логики. Вот вопрос, который они мне задали:
Оценки в гольфе фиксируют количество ударов, использованных для попадания мяча в лунку. Ожидаемое количество ударов варьируется от лунки к лунке и называется паром (т. е. 3, 4 или 5). У каждого результата есть симпатичное название, основанное на фактическом количестве выполненных ударов по сравнению с номиналом. Возвращает «Орел», если количество ударов на два меньше номинала. Возвращает «Birdie», если число ударов на единицу меньше номинала. Возвращает «Пар», если номинал точно соответствует ударам. Возвращает «Богги», если количество ударов на единицу больше номинала. Верните «Ошибку», если номинал не равен 3, 4 или 5.
Это мой код:

Код: Выделить всё

public class Main {

public String golfScore(int par, int strokes){

if(strokes  2 + 1 ложна, поэтому должна выдаваться ошибка. Почему моя программа выводит пугающее сообщение? 

Подробнее здесь: [url]https://stackoverflow.com/questions/64216960/golf-return-output-logic-issue[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»