👤

Invoice.java

Part A:

Create a class named Invoice that contains fields (instance variables) for an item number, item name, item quantity, item price, and total cost. Create instance methods that set and get all of these fields except totalCost. The totalCost method should calculate totalCost = price * quantity. Whenever a constructor, the price or quantity is set, you should recalculate the total cost (price X quantity). Create a constructor to set default values of the instance variables (found in output #99999 below).

Part B:

I have created a main method for you that declares three Invoice items. Make sure you read this method to see that your method names match up with the method calls I have provided. You should NOT edit this method. The first object will test the constructors default values. The second object will show the use of your setter methods. The third object will show the overloaded constructor. Display all three Invoice items using descriptive language.

Part C:

Create a toString() method to display data

Create a second constructor to handle all data fields

SAMPLE OUTPUT:

Item #99999 EMPTY Quantity -1 Each $-1.0 Total $1.0

Item #2 Hammer Quantity 2 Each $15.5 Total $31.0

Item #1 Camera Quantity 1 Each $985.5 Total $985.5

Answer :

Answer:

hope this helps,do consider giving brainliest.

Explanation:

import java.io.*;

import java.util.*;

class Invoice{

   private int itemNumber;

   private String name;

   private int quantity;

   private double price;

   private double totalCost;

   public Invoice(int i,String n,int q, double p){

        itemNumber = i;

        name = n;

        quantity = q;

        price = p;

        totalCost = 0;

   }

   public void setItemNumber(int a){

       itemNumber = a;

   }

   public void setName(String a){

       name = a;

   }

   public void setQuantity(int a){

       quantity = a;

       totalCost = quantity * price;

   }

   public void setPrice(double a){

       price = a;

       totalCost = quantity * price;

   }

   public int getItemNumber(){

       return itemNumber;

   }

   public String getName(){

       return name;

   }

   public int getQuantity(){

       return quantity;

       

   }

   public double getPrice(){

       return price;

   }

   public void displayLine(){

      System.out.println("ItemNumber:" + itemNumber);

      System.out.println("Name:" + name);

      System.out.println("Quantity:" + quantity);

      System.out.println("Price:" + price);

      System.out.println("Total cost:" + totalCost);

   }

}