De programmeertaal Java , in de kern , bevat de basisgegevens types en functionaliteit om veel verschillende datastructuren en representaties te bouwen . Bijvoorbeeld , het histogram is een representatie van gegevens optreden binnen een bereik van waarden . Terwijl Java bevat een geavanceerde klasse histogrammen bouwen van beeldgegevens , kunt u ook een eenvoudige histogram met behulp van een reeks van gegevens te maken . Door het gebruik van multidimensionale arrays en een aantal strategische " voor " loops , kunt u een eenvoudige histogram aan de console van de gebruiker af te drukken . Wat je nodig hebt Java Development Kit Toon Meer Aanwijzingen 1 Maak uw basis- klasse: class BasicHistogram { } kopen van 2 verklaren het histogram variabele in de klasse definitie . De " grafiek " matrix geeft het histogram zelf . De "count " matrix vertegenwoordigt de waarde keren dat elke kolom in het histogram . De variabele " symbool " is het symbool in het histogram weer te geven : class BasicHistogram { public static String lijn = " ------------- ------- " ; public static String symbol = " x " ; public static String [ ] [ ] graph = new String [ 10 ] [ 10 ] ; public static int [ ] count = new int [ 10 ] ; 3 Verklaar de belangrijkste methode van de klasse : class Histo { public static String lijn = " ------ -------------- " ; 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 ) op { 4 Binnen de belangrijkste methode , bevolken de telling array met waarden : public static void main ( String [ ] args ) { for ( int i = 0 ; i < 10 ; i + + ) { count [ i ] = i ; } tellen [ 5 ] = 7 ; tel [ 2 ] = 8 ; count [ 9 ] = 1 ; 5 bevolken het histogram array met symbolen , gebaseerd op de waarden van het gehalte matrix for ( int j = 0 ; j < 10 ; j + + ) { for ( int i = 0 ; i < count [ j ] ; i + + ) { grafiek [ j ] [ i ] = symbool ; } } 6 Druk het histogram naar het scherm : voor ( int l = 9 ; l > = 0 ; l - ) { for ( int k = 0 ; k < 10 ; k + + ) { if ( grafiek [ k ] [ l ] == symbool ) { System.out.print ( grafiek [ k ] [ l ] ) ; } else { System.out.print ( " " ) ; } } System . out.print ( " \\ n " ) ; } System.out.println ( lijn ) ;
|