Hvordan lage et nummer pyramide med Java
En av de grunnleggende ferdigheter i programmering innebærer å lære hvordan du formaterer utgang. Denne ferdigheten krever programmerer å forstå hvordan du kan lage looper og patters, og for å forstå hvordan komplekse skjermer av informasjon krever klare og sammenhengende presentasjoner. Gi ut et nummer pyramide, for eksempel, tvinger deg til å jobbe med flere "for" looper for å konstruere en ryddig pyramide av tall.
Bruksanvisning
1 Sett opp NumberPyramid klassen som følger:
import java.io. *;
klasse NumberPyramid {
public static void main (String [] args) {
}
}
2 Tilordne en variabel som vil avgjøre størrelsen av pyramiden, og sette opp den første ytre sløyfe bruker kode som ligner på følgende:
int x = 8;
for (int i = 1; i <= x; i ++) {
}
3 Sett opp din neste løkke inne i den ytre sløyfe. Denne sløyfen skaper avstands tegn.
for (int i = 1; i <= x; i ++) {
for (int j = 1; j <= x - i; j ++) {
System.out.print(" ");
}
}
4 Sett opp enda en løkke inne i den ytre sløyfe. Denne sløyfen vil skrive tallene inn en side 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);}
}
5 Legg en siste sløyfe, som vil skrive tall i den resterende halvparten 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 ();
}