Contenuto
Una delle abilità di programmazione di base consiste nell'imparare come formattare le uscite. Questa abilità richiede al programmatore di capire come costruire loop e pattern, e come complesse reti di informazioni richiedono presentazioni chiare e coerenti. Ad esempio, produrre una piramide di numeri ti costringe a lavorare con più loop "for" per costruire una piramide pulita.
indicazioni
Il programmatore deve capire come costruire loop e pattern (Jason Reed / Ryan McVay / Photodisc / Getty Images)-
Configurare la classe NumberPyramid nel modo seguente:
import java.io. *;
class NumberPyramid {
public static void main (String [] args) {
} }
-
Assegna una variabile che determinerà la dimensione della piramide e crea il primo ciclo esterno utilizzando un codice simile al seguente:
int x = 8;
for (int i = 1; i <= x; i ++) {}
-
Imposta il tuo ciclo successivo all'interno del ciclo esterno. Questo ciclo creerà caratteri di spaziatura.
for (int i = 1; i <= x; i ++) {for (int j = 1; j <= x - i; j ++) {System.out.print (""); }
}
-
Impostare un altro ciclo all'interno del ciclo esterno. Questo ciclo metterà i numeri su un lato della piramide.
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);}}
-
Aggiungi un ciclo finale ai numeri nell'altra metà della piramide:
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 (); }
Cosa ti serve
- Pacchetto per sviluppatori Java