Возвращается только одно значение, если sweetIsChose
равно false
. Поэтому вы также должны указать это в своем операторе if.
if (sweetIsChose == true)
System.out.println("You have chose a dessert! What it it be?");
return sweetIsChose;
} else {
System.out.println("Are you craving for salty foods? Choose what you want!");
return sweetIsChose;
}
Но так как вы возвращаете одно и то же в обоих выражениях, вы можете сделать все немного более понятным:
if (sweetIsChose == true)
System.out.println("You have chose a dessert! What it it be?");
} else {
System.out.println("Are you craving for salty foods? Choose what you want!");
}
return sweetIsChose;
Также ваша маленькая ошибка в том, что вы пытаетесь присвоить новое значение локальной переменной sweetIsChose
в операторе if. Поэтому вместо sweetIsChose = true
используйте sweetIsChose == true
. Однако вы можете избавить себя от неприятностей и просто передать их if (sweetIsChose)
.