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

For zybooks*********JAVA*************** The code is not outputting as expected.

ID: 3791356 • Letter: F

Question

For zybooks*********JAVA***************

The code is not outputting as expected. Could someone please help me figure out exactly what is wrong with this code thank you

import java.util.Scanner;


public class ShoppingCartPrinter {


   public static void main(String[] args) {
       Scanner scan = new Scanner(System.in);
       ItemToPurchase item1 = new ItemToPurchase();
       ItemToPurchase item2 = new ItemToPurchase();
      
       System.out.println("Item 1");
       System.out.print("Enter the item name: ");
      
       String name1 = scan.nextLine();
      
       System.out.print("Enter the item price: ");
       int price1 = scan.nextInt();
      
      System.out.print("Enter the item quantity: ");
       int quantity1 = scan.nextInt();
      
       item1.setName(name1);
       item1.setPrice(price1);
       item1.setQuantity(quantity1);
      
       scan.nextLine();
       System.out.println("Item 2");
       System.out.print("Enter the item name: ");
      
       String name2 = scan.nextLine();
       System.out.print("Enter the item price: ");
      
       int price2 = scan.nextInt();
      
       System.out.print("Enter the item quantity: ");
       int quantity2 = scan.nextInt();
      
       item2.setName(name2);
       item2.setPrice(price2);
       item2.setQuantity(quantity2);
      
       System.out.println("TOTAL COST");
      
       int item1Total = item1.getPrice() * item1.getQuantity();
       int item2Total = item2.getPrice() * item2.getQuantity();
      
       System.out.println(item1.getName()+" "+item1.getQuantity()+" for $"+item1.getPrice()+" = $"+item1Total);
       System.out.println(item2.getName()+" "+item2.getQuantity()+" for $"+item2.getPrice()+" = $"+item2Total);
       System.out.println();
       System.out.println("Total: $"+(item1Total + item2Total));

   }

}

Explanation / Answer

Hi Friend, Code is fine.

Can you please tell me the exact issue.

And also tell me the structure of ItemToPurchase class.

import java.util.Scanner;

public class ShoppingCartPrinter {

   public static void main(String[] args) {

       Scanner scan = new Scanner(System.in);

       ItemToPurchase item1 = new ItemToPurchase();

       ItemToPurchase item2 = new ItemToPurchase();

       System.out.println("Item 1");

       System.out.print("Enter the item name: ");

       String name1 = scan.nextLine();

       System.out.print("Enter the item price: ");

       int price1 = scan.nextInt();

       System.out.print("Enter the item quantity: ");

       int quantity1 = scan.nextInt();

       item1.setName(name1);

       item1.setPrice(price1);

       item1.setQuantity(quantity1);

       scan.nextLine();

       System.out.println("Item 2");

       System.out.print("Enter the item name: ");

       String name2 = scan.nextLine();

       System.out.print("Enter the item price: ");

       int price2 = scan.nextInt();

       System.out.print("Enter the item quantity: ");

       int quantity2 = scan.nextInt();

       item2.setName(name2);

       item2.setPrice(price2);

       item2.setQuantity(quantity2);

       System.out.println("TOTAL COST");

       int item1Total = item1.getPrice() * item1.getQuantity();

       int item2Total = item2.getPrice() * item2.getQuantity();

       System.out.println(item1.getName()+" "+item1.getQuantity()+" for $"+item1.getPrice()+" = $"+item1Total);

       System.out.println(item2.getName()+" "+item2.getQuantity()+" for $"+item2.getPrice()+" = $"+item2Total);

       System.out.println();

       System.out.println("Total: $"+(item1Total + item2Total));

   }

}

Please tell me the exact issue

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