Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zobraziť Vertikálne Histogram v jazyku Java

programovací jazyk Java , vo svojom jadre obsahuje základné dátové typy a funkcie vybudovať mnoho rôznych dátových štruktúr a reprezentácie . Napríklad , je histogram znázornenie výskytu dát v rozsahu hodnôt . Zatiaľ čo Java obsahuje pokročilú triedu vytvoriť histogramy z obrazových dát , môžete tiež vytvoriť základné histogram pomocou ľubovoľný rozsah dát . Pri použití viacrozmerných polí a niektoré strategické " pre " slučky , môžete vytlačiť základné histogram pre konzoly užívateľa . Veci , ktoré budete potrebovať
Java Development Kit
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte si základné triedy :

triedy BasicHistogram {

}
2

deklarovať premennú histogramu vnútri definície triedy . " Graf " pole reprezentuje histogram sám . " Počet " pole predstavuje hodnotu udalosti pre každý stĺpec v histogramu . " Symbol " Premenná predstavuje symbol sa zobrazí v histograme :

triedy BasicHistogram {

public static String riadok = " ------------- ------- " public static String symbol = " x " ; public static String [ ] [ ] grafe = new String [ 10 ] [ 10 ] ; public static int [ ] count = new int [ 10 ] ;
3

deklarovať hlavnú metódu triedy :

triedy Histo {

public static String riadok = " ------ -------------- " public static String symbol = " x " ; public static String [ ] [ ] grafe = new String [ 10 ] [ 10 ] ; public static int [ ] počítať = new int [ 10 ] ;

public static void main ( String [ ] args ) {
4

Vnútri hlavnú metódu , naplnenie počítať maticu s hodnotami :

public static void main ( String [ ] args ) { for ( int i = 0 ; i < 10 ; i + + ) { count [ i ] = i ; }

počet [ 5 ] = 7 ; počítať [ 2 ] = 8 ; počítať [ 9 ] = 1 ;
5

Naplnenie histogramu pole so symbolmi , na základe hodnôt v počte pole :

for ( int j = 0 , j < 10 ; j + + ) { for ( int i = 0 ; i < počítať [ j ] ; i + + ) { graf [ j ] [ i ] = symbol ; } }
6

Vytlačiť histogramu na obrazovke :

for ( int l = 9 , l > = 0 , l - ) { for ( int k = 0 ; k < 10 , k + + ) { if ( graf [ k ] [l ] == symbol ) { System.out.println ( graf [ k ] [l ] ) ;

} else { System.out.println ( " " ) ; } } System . out.print ( " \\ n" ) ; } System.out.println ( line ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené