Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

POPULATION BAR CHART: WRITE A PROGRAM THAT ASKS THE USER TO ENTER THE POPULATION

ID: 3656866 • Letter: P

Question

POPULATION BAR CHART: WRITE A PROGRAM THAT ASKS THE USER TO ENTER THE POPULATION OF 4 CITIES AND PRODUCE A BAR GRAPH REPRESENTING POPULATION. BAR GRAPH IS MADE UP OF STARS AND ONE * REPRESENT 1000 PEOPLE. HERE IS AN EXAMPLE OF PROGRAM'S OUTPUT, USER INPUT 18 SHOWN BOLD. PLEASE ENTER NUMBER OF CITIES: 4 ENTER THE POPULATION OF CITY 1 : 10000 ENTER THE POPULATION OF CITY 2: 15000 ENTER THE POPULATION OF CITY 3: 9000 ENTER THE POPULATION OF CITY 4: 18000 IMPLEMENTATION: YOUR PROGRAM SHOULD STORE POPULATIONS IN AN INT ARRAY OR ARRALlST. THEN IT NEEDS TO HAVE A METHOO tSAY DRAWGRAPH) THAT TAKE INT VALUE AS A PARAMETER (POPULATION) AND DRAW THE BAR GRAPH. SKELETON OF THE PROGRAM IS GIVEN BELOW POPULATION (EACH * = 1000 PEOPLE) CITY 1 : City 2 : City 3 : City 4 : INPUT VALIDATION: DO NOT ACCEPT POPULATION LESS THAN 0.#|

Explanation / Answer

/*you may also download the code from......http://www.2shared.com/file/zC_lUOll/BarChart.html*/ import java.util.Scanner; public class BarChart { public static void main(String[] args) { int max; int i; int rows; int spaceForA; int spaceForB; int spaceForC; int spaceForD; int[] city = new int[4]; for (i = 0; i < 4; i++) { System.out.println("Enter the population of city " + (i + 1) + " : "); Scanner input = new Scanner(System.in); city[i] = input.nextInt(); city[i] = city[i] / 1000; } max = city[0]; for (i = 1; i < 4; i++) { if (city[i] > max) max = city[i]; } rows = max + 3; spaceForA = rows - city[0]; spaceForB = rows - city[1]; spaceForC = rows - city[2]; spaceForD = rows - city[3]; for (i = 0; i
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote