Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come visualizzare un istogramma verticale in Java

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

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) ;

 

Programmazione © www.354353.com