Il linguaggio di programmazione Java , al suo interno, contiene i tipi di dati di base e le funzionalità di costruire molte strutture di dati e rappresentazioni diverse . Per esempio , l'istogramma è una rappresentazione di occorrenza di dati in un intervallo di valori . Mentre Java contiene un corso avanzato per costruire istogrammi di dati di immagine , è anche possibile creare un istogramma di base utilizzando un qualsiasi intervallo di dati. Usando gli array multidimensionali e qualche strategici " per" i loop , è possibile stampare un istogramma di base per console dell'utente . Cose che ti serviranno
Java Development Kit
Show More Istruzioni
1
Crea la classe di base :
classe
BasicHistogram {
}
2
dichiarare la variabile istogramma all'interno della definizione di classe . L'array " grafico " rappresenta l'istogramma stesso. L'array "count" rappresenta le occorrenze di valore per ogni colonna dell'istogramma . La variabile "simbolo" rappresenta il simbolo per visualizzare nell'istogramma :
classe
BasicHistogram {
pubblico linea static String = " ------------- ------- " ; simbolo public static String = " x " ; public static String [ ] [ ] graph = new String [ 10 ] [ 10 ] ; public static int [ ] count = new int [ 10 ] ;
3
dichiarare il metodo main della classe : class
Histo {
linea pubblica static String = " ------ -------------- " ; simbolo public static String = " x " ; public static String [ ] [ ] graph = new String [ 10 ] [ 10 ] ; pubblico static int [ ] count = new int [ 10 ] ;
public static void main (String [] args ) {
4
all'interno del metodo Main , popolano l'array con i valori di conteggio :
public static void main ( String [] args ) {for ( int i = 0; i < 10; i + + ) {count [ i] = i; }
conteggio [5 ] = 7 ; contare [ 2 ] = 8; conteggio [ 9 ] = 1;
5
compilare la matrice istogramma con simboli , sulla base dei valori nella matrice conteggio :
for (int j = 0 , j < 10; j + + ) {for ( int i = 0; i < count [ j ] ; i + + ) { grafico [ j ] [ i] = simbolo ; } }
6 < p > Stampa l'istogramma sullo schermo :
for (int l = 9; l> = 0 , l - ) {for ( int k = 0; k < 10; k + + ) {if ( grafico [ k] [l ] == simbolo ) { System.out.print ( grafico [ k] [l ] ) ;
} else { System.out.print ( "") ; } } sistema . out.print ( "\\ n" );} System.out.println ( line) ;