Java programmeringssprog, på sin kerne , indeholder de grundlæggende data typer og funktionalitet til at opbygge mange forskellige datastrukturer og repræsentationer . For eksempel er histogrammet en repræsentation af data forekomst inden for et interval af værdier . Mens Java indeholder en avanceret klasse til at bygge histogrammer fra billeddata , kan du også oprette en grundlæggende histogram ved hjælp af enhver vifte af data. Ved at bruge flerdimensionale arrays og nogle strategiske "for" loops , kan du udskrive en grundlæggende histogram til brugerens konsol. Ting du skal
Java Development Kit
Vis Flere Instruktioner
1
Opret din grundlæggende klasse : Hej
class BasicHistogram {
}
2
Erklær histogrammet variable inde i klassen definition. Den " graf " matrix repræsenterer histogrammet selv. Den " count" matrix repræsenterer værdien forekomster for hver kolonne i histogrammet . Den "symbolet " variable repræsenterer symbolet skal vises på histogram : Hej
class BasicHistogram {
public static String line = " ------------- ------- " public static String symbol = " x " public static String [] [] grafen = new String [10] [10] public static int [ ] count = new int [10] ;
3
Erklær den vigtigste metode i klassen : Hej
class Histo {
public static String line = " ------ -------------- " public static String symbol = " x " public static String [] [] grafen = new String [10] [10] public static int [ ] count = new int [10]
public static void vigtigste ( String [] args ) {
4
Inde den vigtigste metode , befolke tæller array med værdier:
public static void main ( String [] args ) { for (int i = 0; i < 10; i + +) {count [i] = i ;}
count [5] = 7 ; tælle [2] = 8 , count [9] = 1,
5
befolke histogram array med symboler , der er baseret på værdierne i optællingen matrix : Hej
for (int j = 0; j <10 j + +) { for (int i = 0; i < count [j ] i + +) { graf [j ] [i] = symbol ;}}
6
Udskriv histogrammet på skærmen : Hej
for (int l = 9, l> = 0 l - ) { for (int k = 0; k <10 k + +) {if ( graf [ k] [ l] == symbol ) { print ( graf [ k] [ l] ),
} else { print (" "); }} System . out.print ( "\\ n" );} System.out.println ( linje)