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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter9: Advanced Array Concepts
Section: Chapter Questions
Problem 2GZ
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning