Solutions for Class 10 ICSE Logix Kips Computer Applications with BlueJ Java | IT Developer <?php echo $page_title; ?>
IT Developer

Conditional Constructs in Java

Chapter 8

Conditional Constructs in Java

Class 10 - Logix Kips ICSE Computer Applications with BlueJ


Share with a Friend

Java Program: Cookie Packaging Calculator


39. A box of cookies can hold 24 cookies, and a container can hold 75 boxes of cookies. Write a program that prompts the user to enter the total number of cookies, the number of cookies in each box, and the number of cookies boxes in a container. The program then outputs the number of boxes and the number of containers required to ship the cookies.

📦 Problem Logic

  • A box holds a fixed number of cookies
  • A container holds a fixed number of boxes
  • Given the total cookies, we calculate:
    • Number of boxes required
    • Number of containers required
  • If cookies or boxes don’t divide exactly, extra box/container is needed.

import java.util.Scanner;

 

public class CookiePackaging {

    public static void main(String[] args) {

 

        // Title

        System.out.println("COOKIE PACKAGING CALCULATOR");

        System.out.println("----------------------------");

 

        Scanner sc = new Scanner(System.in);

 

        int totalCookies, cookiesPerBox, boxesPerContainer;

        int boxesNeeded, containersNeeded;

 

        System.out.print("Enter total number of cookies: ");

        totalCookies = sc.nextInt();

 

        System.out.print("Enter number of cookies per box: ");

        cookiesPerBox = sc.nextInt();

 

        System.out.print("Enter number of boxes per container: ");

        boxesPerContainer = sc.nextInt();

 

        // Calculate number of boxes

        boxesNeeded = totalCookies / cookiesPerBox;

        if (totalCookies % cookiesPerBox != 0)

            boxesNeeded++;

 

        // Calculate number of containers

        containersNeeded = boxesNeeded / boxesPerContainer;

        if (boxesNeeded % boxesPerContainer != 0)

            containersNeeded++;

 

        System.out.println("Number of boxes required      = " + boxesNeeded);

        System.out.println("Number of containers required = " + containersNeeded);

 

        sc.close();

    }

}

Output

Sample Output 

COOKIE PACKAGING CALCULATOR
----------------------------
Enter total number of cookies: 2000
Enter number of cookies per box: 24
Enter number of boxes per container: 75
Number of boxes required      = 84
Number of containers required = 2

📝 Explanation

  1. The program accepts:
    • Total cookies
    • Cookies per box
    • Boxes per container
  2. It uses integer division to find:
    • Required boxes
    • Required containers
  3. If there is a remainder, one extra box or container is added
  4. Final results are displayed