Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Java Assignment Your doctor says you are too heavy and wants you to keep track o

ID: 3872883 • Letter: J

Question

Java Assignment

Your doctor says you are too heavy and wants you to keep track of your daily caloric intake. Therefore, she asked you to keep track of how many calories you eat every day on each of your meals (breakfast, lunch, dinner and snacks) for a week.

Write a program that stores this information in a two dimensional 7 × 4 array, where each row represents a day of the week and each column represents a different meal. The program should first ask the user to input the data (calories) for each meal and day. Then it should create a report that includes the following information:

- Total caloric consumption for each day of the week.

- Average daily caloric consumption for the whole week.

- The smallest amount of calories eaten during the week in any of the meals.

- The biggest amount of calories eaten during the week in any of the meals.

Additional requirements:

1. Your class must be named CalorieTracker.

2. Create a method to obtain the user input.

3. Create methods to compute and display each of the quantities above.

4. Do not accept negative numbers for calories.

Send your code file (CalorieTracker.java)

Explanation / Answer

CalorieTracker.java

import java.util.*;
public class CalorieTracker
{
   int calories[][] = new int [7][4];

   public void setCalories()
   {
       Scanner sc = new Scanner(System.in);
       int input;
       for(int i=0;i<7;i++)
           for(int j=0;j<4;j++)
           {
               System.out.println("Enter calories consumed in Day "+(i+1)+" meal "+(j+1)+":");
               input= sc.nextInt();
               if(input>0)
                   calories[i][j]=input;
               else
               {
                   j--;
                   System.out.println("INVALID INPUT.ENTER AGAIN");
               }
           }
   }
   public void getCalories()
   {
       int dayTotal=0,weekTotal=0,biggest=0,smallest=5000;
       for(int i=0;i<7;i++)
       {
           System.out.println("Day "+(i+1)+":");
           for(int j=0;j<4;j++)
           {
               System.out.print(" Meal "+(j+1)+": "+calories[i][j]);
               weekTotal+=calories[i][j];
               dayTotal+=calories[i][j];
               if(calories[i][j]>biggest)
                   biggest=calories[i][j];
               if(calories[i][j]<smallest)
                   smallest=calories[i][j];
              
           }
           System.out.println(" Total Calories on day "+(i+1)+": "+dayTotal);
           dayTotal=0;
       }  
       System.out.println("Total Calories in the week: "+weekTotal);
       System.out.println("Smallest calories consumed in a single meal: "+smallest);
       System.out.println("Largest calories consumed in a single meal: "+biggest);
   }
  
  

}


Driver.java

public class Driver {

   public static void main(String[] args)
   {
       CalorieTracker ct = new CalorieTracker();
       ct.setCalories();
       ct.getCalories();
      

   }

}


Output

Enter calories consumed in Day 1 meal 1:
150
Enter calories consumed in Day 1 meal 2:
200
Enter calories consumed in Day 1 meal 3:

200
Enter calories consumed in Day 1 meal 4:
500
Enter calories consumed in Day 2 meal 1:
600
Enter calories consumed in Day 2 meal 2:
400
Enter calories consumed in Day 2 meal 3:
300
Enter calories consumed in Day 2 meal 4:
200
Enter calories consumed in Day 3 meal 1:
100
Enter calories consumed in Day 3 meal 2:
500
Enter calories consumed in Day 3 meal 3:
300
Enter calories consumed in Day 3 meal 4:
200
Enter calories consumed in Day 4 meal 1:
400
Enter calories consumed in Day 4 meal 2:
300
Enter calories consumed in Day 4 meal 3:
100
Enter calories consumed in Day 4 meal 4:
150
Enter calories consumed in Day 5 meal 1:
250
Enter calories consumed in Day 5 meal 2:
350
Enter calories consumed in Day 5 meal 3:
250
Enter calories consumed in Day 5 meal 4:
350
Enter calories consumed in Day 6 meal 1:
150
Enter calories consumed in Day 6 meal 2:
100
Enter calories consumed in Day 6 meal 3:
650
Enter calories consumed in Day 6 meal 4:
320
Enter calories consumed in Day 7 meal 1:
450
Enter calories consumed in Day 7 meal 2:
980
Enter calories consumed in Day 7 meal 3:
320
Enter calories consumed in Day 7 meal 4:
450
Day 1:
Meal 1: 150 Meal 2: 200 Meal 3: 200 Meal 4: 500 Total Calories on day 1: 1050
Day 2:
Meal 1: 600 Meal 2: 400 Meal 3: 300 Meal 4: 200 Total Calories on day 2: 1500
Day 3:
Meal 1: 100 Meal 2: 500 Meal 3: 300 Meal 4: 200 Total Calories on day 3: 1100
Day 4:
Meal 1: 400 Meal 2: 300 Meal 3: 100 Meal 4: 150 Total Calories on day 4: 950
Day 5:
Meal 1: 250 Meal 2: 350 Meal 3: 250 Meal 4: 350 Total Calories on day 5: 1200
Day 6:
Meal 1: 150 Meal 2: 100 Meal 3: 650 Meal 4: 320 Total Calories on day 6: 1220
Day 7:
Meal 1: 450 Meal 2: 980 Meal 3: 320 Meal 4: 450 Total Calories on day 7: 2200
Total Calories in the week: 9220
Smallest calories consumed in a single meal: 100
Largest calories consumed in a single meal: 980

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote