Java Programming, Loose-leaf Version
Java Programming, Loose-leaf Version
8th Edition
ISBN: 9781337685917
Author: Joyce Farrell
Publisher: Cengage Learning
Expert Solution & Answer
Book Icon
Chapter 8, Problem 11PE

Explanation of Solution

Program:

File name: “Purchase.java

//Define a class named Purchase

public class Purchase

{

    //Declare the private variables

    private int invoiceNumber;

    private double saleAmount;

    private double tax;

    private static final double RATE = 0.05;

    //Define a method to set the invoice number

    public void setInvoiceNumber(int num)

    {

        invoiceNumber = num;

    }

    //Define a method to set the amount of sale

    public void setSaleAmount(double amt)

    {

        saleAmount = amt;

        //Calculate the amount of sales tax

        tax = saleAmount * RATE;

    }

    /*Define a method to display the invoice number,

    amount of sale, and amount of sales tax*/

    public void display()

    {

        //Print the result

        System.out.println("Invoice #" + invoiceNumber +

         "  Amount of sale: $" + saleAmount + "  Tax: $" + tax);

    }

}

File name: “PurchaseArray.java

//Import necessary header files

import java.util.*;

//Define a class named PurchaseArray

public class PurchaseArray

{

    //Define a main method

    public static void main(String[] args)

    {

        //Declare a purchases object

        Purchase[] purchases = new Purchase[5];

        //Declare the variables

        int num;

        double amount;

        String entry;

        //Create an object for Scanner class

        Scanner input = new Scanner(System.in);

        //Declare the variables and initialize the values

        int x;

        final int LOW = 1000, HIGH = 8000;

       //For loop to be executed until x exceeds 5

        for(x = 0; x < purchases.length; ++x)

        {

            purchases[x] = new Purchase();

            //Prompt the user to enter an invoice number

            System.out.print("Enter invoice number >> ");

            num = input...

Blurred answer
Students have asked these similar questions
Why investing in skills and technology is a critical factor in the financial management aspect of system projects.
why investing in skills and technology is a critical factor in the financial management aspect of systems projects.
Why are requirements changing a significant source of risks in system projects?
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr