Come creare una piramide di numeri con Java

Autore: Peter Berry
Data Della Creazione: 17 Agosto 2021
Data Di Aggiornamento: 18 Novembre 2024
Anonim
How to make an Upside Down Sand Pyramid in Minecraft
Video: How to make an Upside Down Sand Pyramid in Minecraft

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)
  1. Configurare la classe NumberPyramid nel modo seguente:

    import java.io. *;

    class NumberPyramid {

    public static void main (String [] args) {

    } }

  2. 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 ++) {}

  3. 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 (""); }

    }

  4. 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);}}

  5. 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