This program uses Java. You will be making a general class that will be called “GeneralBusiness”. This class must have the following methods: selectSalesTax() – This method will read in a file “stateTaxInfo.txt” that has the name of a state and the tax percentage (decimal form) for that state and save them to the given arrays. It will then print a menu for the user to choose the state that the business is in and set the variables to hold the values. getCustomerName() – This method will prompt the user for the name of the person using the program calcSalesTax() – This method will be sent a subtotal and calculate the sales tax outputReceipt() – This method will output a generic receipt as follows: Subtotal $37.50 Sales Tax $2.44 Total $39.94 outputMenu() - This method will receive the number of items and output a generic menu as follows: Item 1 Item 2 Item 3 Item 4 must have the following variables: stateNames - array saleTax – array saleTaxAmount theStateName subtotal total firstName lastName numItems You will have two special classes “FoodBusiness” and “ClothesBusiness” that have the following methods: outputReciept() – This method will output a receipt as follows: (Company Name) lastName, firstName ****************** Subtotal $37.50 Sales Tax $2.44 Total $39.94 THANK YOU! outputMenu() – This method will receive reference to an array that has the actual items for the business. getCompanyName() – This method will get the Company Name from the user must have the following variables: companyName itemNames - array

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

This program uses Java.

You will be making a general class that will be called “GeneralBusiness”. This class must have the following methods: selectSalesTax() –

This method will read in a file “stateTaxInfo.txt” that has the name of a state and the tax percentage (decimal form) for that state and save them to the given arrays. It will then print a menu for the user to choose the state that the business is in and set the variables to hold the values. getCustomerName() – This method will prompt the user for the name of the person using the program

calcSalesTax() – This method will be sent a subtotal and calculate the sales tax

outputReceipt() – This method will output a generic receipt as follows: Subtotal $37.50

Sales Tax $2.44

Total $39.94

outputMenu() - This method will receive the number of items and output a generic menu as follows:

Item 1

Item 2

Item 3

Item 4

must have the following variables:

stateNames - array

saleTax – array

saleTaxAmount

theStateName

subtotal

total

firstName

lastName

numItems

You will have two special classes “FoodBusiness” and “ClothesBusiness” that have the following methods:

outputReciept() – This method will output a receipt as follows:

(Company Name)

lastName, firstName

******************

Subtotal $37.50

Sales Tax $2.44

Total $39.94

THANK YOU!

outputMenu() – This method will receive reference to an array that has the actual items for the business.

getCompanyName() – This method will get the Company Name from the user

must have the following variables:

companyName

itemNames - array

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education