Asked by Arya
Question : Write a Java program to read integer data set(size of n<10) into an array and display its data graphically by plotting each numeric value as a bar of asterisks as shown in the following table.
Element Value Histogram
0 5 *****
1 11 ***********
2 4 ****
3 1 *
4 7 *******
5 10 **********
6 0
7 9 *********
8 12 ************
My work :
My first thought was to do this using a for loop : accessing one element of the array at a time and then printing stars according to the value;
Below is the code, but I don't know how to get the no. of stars printed according the value . Any help on this is highly appreciated. Thanks!
class arrays{
public static void main(String[] args) {
int[] array1 = {5, 11, 4, 1, 7, 10, 0, 9, 12};
int i = 0;
for (int x = array1[i]; i <= 8; i++) {
System.out.print("*");
System.out.println();
}
}
}
10
Element Value Histogram
0 5 *****
1 11 ***********
2 4 ****
3 1 *
4 7 *******
5 10 **********
6 0
7 9 *********
8 12 ************
My work :
My first thought was to do this using a for loop : accessing one element of the array at a time and then printing stars according to the value;
Below is the code, but I don't know how to get the no. of stars printed according the value . Any help on this is highly appreciated. Thanks!
class arrays{
public static void main(String[] args) {
int[] array1 = {5, 11, 4, 1, 7, 10, 0, 9, 12};
int i = 0;
for (int x = array1[i]; i <= 8; i++) {
System.out.print("*");
System.out.println();
}
}
}
10
Answers
There are no human answers yet.
There are no AI answers yet. The ability to request AI answers is coming soon!
Submit Your Answer
We prioritize human answers over AI answers.
If you are human, and you can answer this question, please submit your answer.