Inhoud
Een van de basisvaardigheden voor programmeren bestaat uit het leren formatteren van outputs. Deze vaardigheid vereist dat de programmeur begrijpt hoe lussen en patronen moeten worden geconstrueerd en hoe complexe informatiewebben duidelijke, coherente presentaties vereisen. Het produceren van een piramide van getallen, bijvoorbeeld, dwingt je om te werken met meerdere "voor" lussen om een nette piramide te construeren.
routebeschrijving
De programmeur moet begrijpen hoe lussen en patronen moeten worden geconstrueerd (Jason Reed / Ryan McVay / Photodisc / Getty Images)-
Configureer de NumberPyramid-klasse als volgt:
importeer java.io. *;
class NumberPiramide {
public static void main (String [] args) {
} }
-
Ken een variabele toe die de grootte van de piramide bepaalt en maak de eerste buitenlus met een code die lijkt op het volgende:
int x = 8;
voor (int i = 1; i <= x; i ++) {}
-
Stel uw volgende lus in de buitenste lus in. Met deze lus worden spatiërende tekens gemaakt.
for (int i = 1; i <= x; i ++) {for (int j = 1; j <= x - i; j ++) {System.out.print (""); }
}
-
Stel nog een lus in de buitenste lus in. Deze cyclus plaatst de getallen aan één kant van de piramide.
for (int i = 1; i <= x; i ++) {
voor (int j = 1; j <= x - i; j ++) {System.out.print (""); }
voor (int k = i; k> = 1; k--) {System.out.print ((k> = 10)? + k: "" + k);}}
-
Voeg een laatste lus toe aan de cijfers in de andere helft van de piramide:
for (int i = 1; i <= x; i ++) {
voor (int j = 1; j <= x - i; j ++) {System.out.print (""); }
voor (int k = i; k> = 1; k--) {System.out.print ((k> = 10)? + k: "" + k);}}
for (int k = 2; k <= i; k ++) {System.out.print ((k> = 10)? + k: "" + k); }
System.out.println (); }
Wat je nodig hebt
- Java Developer Package