Innhold
En av de grunnleggende programmeringsevnerne innebærer å lære å formatere utganger. Denne ferdigheten krever at programmereren forstår hvordan man konstruerer løkker og mønstre, og hvordan komplekse websider krever klare, sammenhengende presentasjoner. Produksjon av en pyramide av tall for eksempel tvinger deg til å jobbe med flere "for" looper for å bygge en pen pyramide.
retninger
Programmereren må forstå hvordan man bygger looper og mønstre (Jason Reed / Ryan McVay / Photodisc / Getty Images)-
Konfigurer tallet NumberPyramid som følger:
importer java.io. *;
klassen NumberPyramid {
offentlig statisk tomrom main (String [] args) {
} }
-
Tilordne en variabel som bestemmer størrelsen på pyramiden, og opprett den første ytre sløyfen ved hjelp av en kode som ligner på følgende:
int x = 8;
for (int i = 1; i <= x; i ++) {}
-
Sett opp neste sløyfe inne i ytre sløyfen. Denne sløyfen vil skape mellomrom.
for (int i = 1; i <= x; i ++) {for (int j = 1; j <= x - i; j ++) {System.out.print (""); }
}
-
Sett opp en ekstra sløyfe inne i ytre sløyfen. Denne syklusen vil sette tallene på den ene siden av pyramiden.
for (int i = 1; i <= x; i ++) {
for (int j = 1; j <= x - i; j ++) {System.out.print (""); }
for (int k = i; k> = 1; k--) {System.out.print ((k> = 10)? + k: "" + k);}}
-
Legg til en endelig sløyfe til tallene i den andre halvdelen av pyramiden:
for (int i = 1; i <= x; i ++) {
for (int j = 1; j <= x - i; j ++) {System.out.print (""); }
for (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 (); }
Hva du trenger
- Java Developer Package