programmeringsspråket Java , i sin kärna , innehåller grundläggande datatyper och funktioner för att bygga många olika datastrukturer och representationer . Till exempel är histogrammet en representation av data händelse i ett intervall av värden . Medan Java innehåller en avancerad klass för att bygga histogram från bilddata , kan du även skapa en grundläggande histogram med någon dataområdet . Genom att använda flerdimensionella arrayer och vissa strategiska " för " loopar , kan du skriva ut en grundläggande histogram till användarens konsolen . Saker du behöver Review, Java Development Kit
Visa fler instruktioner
1
Skapa din grundläggande klass :
class BasicHistogram {
}
2
Deklarera histogrammet variabel inuti klassdefinitionen . Den " graph " array representerar histogrammet själv . Den " count " array representerar värdet förekomster för varje kolumn i histogrammet . "Symbol " variabel representerar symbolen ska visas i histogrammet :
class BasicHistogram {
public static String line = " ------------- ------- " , public static String symbol = " x " , public static String [ ] [ ] graf = new String [ 10 ] [ 10 ] , public static int [ ] count = new int [ 10 ] , Addera 3
Förklara den huvudsakliga metoden för klassen :
class Histo {
public static String line = " ------ -------------- " ; public static String symbol = " x " , public static String [ ] [ ] graf = new String [ 10 ] [ 10 ] , public static int [ ] count = new int [ 10 ] ;
public void main ( String [] args ) {
4
Inuti den huvudsakliga metoden , befolka räkna array med värden :
public static void main ( String [] args ) {for ( int i = 0 ; i < 10 , i + + ) { count [ i] = i; }
räkna [ 5 ] = 7 ; räkna [ 2 ] = 8 , count [ 9 ] = 1 ;
5
Fylla histogrammet array med symboler , baserat på värdena i räkningen arrayen :
for (int j = 0 ; j < 10 , j + + ) {for ( int i = 0 ; i < count [ j ] ; i + + ) { graf [ j ] [ i] = symbol ; } }
6
Skriv ut histogrammet på skärmen :
för ( 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 ( linje ) ,