Die Programmiersprache Java , in seinem Kern , enthält die grundlegenden Datentypen und Funktionen , um viele verschiedene Datenstrukturen und Darstellungen zu bauen. Zum Beispiel ist das Histogramm eine Darstellung der Daten Auftreten innerhalb eines Bereichs von Werten. Während Java enthält eine erweiterte Klasse Histogramme von Bilddaten zu bauen, können Sie auch eine grundlegende Histogramm mit einem beliebigen Bereich von Daten . Durch die Verwendung von mehrdimensionalen Arrays und einige strategische " for"-Schleifen , können Sie drucken eine grundlegende Histogramm die Konsole des Benutzers . Things You
Java Development Kit
brauchen anzeigen Weitere Anweisungen
1
erstellen Ihre grundlegenden Klasse :
Klasse BasicHistogram {
}
2
Declare das Histogramm Variable innerhalb der Klasse Definition . Die "graph" Array stellt das Histogramm sich. Der "count" Array stellt den Wert Vorkommen für jede Spalte im Histogramm . Die "symbol" Variable stellt das Symbol, um im Histogramm angezeigt :
Klasse BasicHistogram {
public static String line = " ------------- ------- "; public static String symbol = " x "; public static String [ ] [ ] graph = new String [10] [ 10]; public static int [ ] count = new int [ 10] ;
3
Declare der Main-Methode der Klasse :
Klasse Histo {
public static String line = " ------ -------------- "; public static String symbol = " x "; public static String [ ] [ ] graph = new String [10] [ 10]; public static int [ ] count = new int [ 10];
public static void main (String [] args ) {
4
Innerhalb der main-Methode , bevölkern die Anzahl Array mit Werten :
public static void main ( String [] args) {for (int i = 0; i < 10; i + +) {count [i] = i; }
count [ 5] = 7; zählen [2] = 8; count [ 9 ] = 1;
5
Füllen Sie die Histogramm -Array mit Symbolen , die auf den Werten in der Zählung Array basiert :
for (int j = 0; j < 10; j + +) {for (int i = 0; i < count [ j] ; i + +) { graph [ j] [ i] = Symbol; }}
6
Drucken Sie das Histogramm auf den Bildschirm :
for (int l = 9; l > = 0; l - ) {for (int k = 0; k < 10; k + + ) {if ( Grafik [k ] [ l ] == symbol ) { System.out.println ( graph [ k] [ l ] );
} else { System.out.println ("") ;}} -System . out.print ( "\\ n ");} System.out.println (line );