Попытка поместить оператор if в цикл for - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь ввести оператор if внутри этого for-l oop, чтобы всякий раз, когда пользователю все еще приходилось есть, l oop можно было бы переделать без потери уже предоставленных данных.

boolean yes = true;
                       boolean no = false;
                       double calorieCount = DCN;
                       int snackCalories = 300;
                       int mealCalories = 1100;
                       double meal = mealCalories;
                       double snack = snackCalories;
    for (int i = 1; calorieCount <= calorieCount; calorieCount--) {
                           System.out.println("Did you eat? yes or no");
                           String answer = sc.next();

                        if(yes == true) { //You did eat 
                               System.out.println("Did you eat a meal(1) or a snack(2)?");
                               int foodChoice = sc.nextInt();
                               if(foodChoice == 1) //Meal 
                               System.out.println("Your calories left for the day : " + (calorieCount - meal));
                                }
                               int foodChoice = sc.nextInt();
                                if(foodChoice == 2) {//Snack                  
                               calorieCount = calorieCount - snack;
                               System.out.println("Your calories left for the day : " + (calorieCount - snack));
                               }
                               else {
                               System.out.println("Your calories left for the day : " + calorieCount);
                               };
                               else(no == false){
                                   System.out.println(calorieCount);
                               }

1 Ответ

0 голосов
/ 29 февраля 2020

похоже, что у вас есть проблемы с настоящим синтаксисом и семантикой c. Например, ваше условие для -l oop: calorieCount <= calorieCount. Обе стороны равны. В целом, трудно прочитать ваш код, потому что он не отформатирован правильно. Трудно помочь прямо сейчас - используйте инструмент форматирования - проверьте синтаксис и используйте отладчик. Тогда уточни свой вопрос. Имена ваших переменных также могут быть улучшены. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...