Een van de basisvaardigheden in het programmeren van computers gaat leren hoe je output formaat . Deze vaardigheid vereist dat de programmeur om te begrijpen hoe ze loops en patronen te bouwen , en te begrijpen hoe complexe displays van informatie vereisen duidelijke en coherente presentaties . Uitvoeren van een aantal piramide , bijvoorbeeld , dwingt je met meerdere " voor" loops te werken om een ordelijke piramide van getallen te construeren . Wat je nodig hebt Java Development Kit ( JDK ) Toon Meer Aanwijzingen 1 Stel de NumberPyramid klasse als volgt : import java . io * ; . class NumberPyramid { public static void main ( String [ ] args ) op { } } kopen van 2 Wijs een variabele die zal de omvang van de piramide te bepalen , en het opzetten van de eerste buitenste lus gebruik van de code lijkt op het volgende : int x = 8 ; for (int i = 1 ; i < , = x ; i + + ) { } 3 Stel uw volgende lus in de buitenste lus . Deze lus ontstaat spatiëring tekens for (int i = 1 ; i < = x ; i + + ) { for ( int j = 1 ; j < = x - i ; j + + ) . { System.out . afdruk ( " " ) ; } } 4 Set up nog een andere lus in de buitenste lus . Deze lus zal nummers afgedrukt op een zijde van de piramide for (int i = 1 ; i < = x ; i + + ) . { For (int j = 1 ; j < = x - i , j + + ) { print ( " " ) ; } for ( int i = k , k > = 1 , k - ) { System.out.print ( ( k > = 10 ) + k : ? " " + k ) ; } } 5 in een laatste lus , welke nummers in de resterende helft van de piramide wordt afgedrukt : < > for (int i = 1 ; i < = x ; i + + ) { br for (int j = 1 ; j < = x - i ; j + + ) { System.out.print ( " " ) ; ? } for ( int i = k , k > = 1 , k - ) { print ( ( k > = 10 ) + k : " , " + k ) ; } } for (int k = 2 ; k < = i ; k + + ) { System.out.print ( ( k > = 10 ) + k : ? " " , + k ) ; System.out.println } ( ) ; }
|