Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please, can anyone look at this code and tell me where the mistake is? The first three answers compute correctly. This is my code: ItemToPurchase:

Please, can anyone look at this code and tell me where the mistake is? The first three answers compute correctly.

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedThis is my code:

ItemToPurchase:

public class ItemToPurchase {

//declaring the private variables private String itemName;

private int itemPrice;

private int itemQuantity;

//Default constructor with fields public ItemToPurchase() {

itemName = "none"; itemPrice = 0; itemQuantity = 0;

}

//Access mutators for the variables public String getName() { return itemName; }

public void setName(String itemName) { this.itemName = itemName; }

public int getPrice() { return itemPrice; }

public void setPrice(int itemPrice) { this.itemPrice = itemPrice; }

public int getQuantity() { return itemQuantity; }

public void setQuantity(int itemQuantity) { this.itemQuantity = itemQuantity; }

}

ShoppingCartPrinter:

import java.util.Scanner;

public class ShoppingCartPrinter {

public static void main(String[] args) { // Initialize scan Scanner scan = new Scanner(System.in); // Get items from item list ItemToPurchase item1 = new ItemToPurchase(); ItemToPurchase item2 = new ItemToPurchase(); // Print out to screen System.out.println("Item 1"); System.out.print("Enter the item name: "); String name1 = scan.nextLine(); System.out.print("Enter the item price: "); // Variable for price int price1 = scan.nextInt(); System.out.print("Enter the item quantity: "); // Variable for quantity int quantity1 = scan.nextInt(); item1.setName(name1); item1.setPrice(price1); item1.setQuantity(quantity1); scan.nextLine(); // Print to screen System.out.println("Item 2"); System.out.print("Enter the item name: "); String name2 = scan.nextLine(); System.out.print("Enter the item price: "); // Store price 2 int price2 = scan.nextInt(); System.out.print("Enter the item quantity: "); // Store quantity 2 int quantity2 = scan.nextInt(); item2.setName(name2); item2.setPrice(price2); item2.setQuantity(quantity2); System.out.println(); int item1Total = item1.getPrice() * item1.getQuantity(); int item2Total = item2.getPrice() * item2.getQuantity(); // Print to screen 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));

}

}

1. Unit test 2/2 Tests item.setName("Chocolate Chips) and item.GetName0"Chocolate Chips Your output Item name "Chocolate Chips" correctly set and is accessible 2. Unit test 2/2 Tests item.setPrice(3) and item.getPrice3 Your output Item price $3 correctly set and is accessible. 3. Unit test 2/2 Tests item.setQuantity(4) and item.getQuantity04

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions