Write a program that asks the user to enter today’s sales for five stores. The program should display a bar chart comparing each store’s sales. Create each bar in the bar chart by displaying a row of asterisks. Each asterisk should represent $100 of sales. Here is an example of the program’s

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
100%

Can you please write it in Scanner form 

and can you please make so i can copy and past it

We have worked on the store sales bar chart question before. The original question states:

 

Write a program that asks the user to enter today’s sales for five stores. The program should

display a bar chart comparing each store’s sales. Create each bar in the bar chart by displaying

a row of asterisks. Each asterisk should represent $100 of sales. Here is an example of

the program’s output:

 

Enter today's sales for store 1: 1000 [Enter]

Enter today's sales for store 2: 1200 [Enter]

Enter today's sales for store 3: 1800 [Enter]

Enter today's sales for store 4: 800 [Enter]

Enter today's sales for store 5: 1900 [Enter]

 

SALES BAR CHART

Store 1: **********

Store 2: ************

Store 3: ******************

Store 4: ********

Store 5: *******************

 

In order to simplify the solution and prepare it for more requirements, let's create a Store class. This class is defined with the following attributes:

String storeName: this attribute will only be initialized when the store is created and can not be changed. But users can get the store name from outside objects. 

double storeSales: this attribute contains the cumulative sales of the store, and will be initialized to zero. The following two methods will be operating on this attribute:

void addStoreSales(double txn): This method adds the amount txn to storeSales attribute. txn can be negative.

double getStoreSales(): This method returns the storeSales attribute.

In addition, the Store class should have one more method displayBarChart(), which will display store name followed by a column, then followed by * sign. The number of * sign is storeSales/100.

 

 

The class must come with a main() method, which will create 5 stores, each with at least two calls to addStoreSales(). Then main method should call the displayBarChart() method of all 5 stores to display the barchart.

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Basics of loop
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