Comment faire une pyramide de nombres avec Java

Auteur: Peter Berry
Date De Création: 14 Août 2021
Date De Mise À Jour: 15 Novembre 2024
Anonim
motif 4 (triangle / pyramide ) : Exercice langage C (Darija)
Vidéo: motif 4 (triangle / pyramide ) : Exercice langage C (Darija)

Contenu

L'une des compétences de base en programmation consiste à apprendre à formater les sorties. Cette compétence nécessite que le programmeur comprenne comment construire des boucles et des modèles, et comment des réseaux d'informations complexes nécessitent des présentations claires et cohérentes. Produire une pyramide de nombres, par exemple, vous oblige à travailler avec plusieurs boucles "pour" afin de construire une pyramide soignée.


Les instructions

Le programmeur doit comprendre comment construire des boucles et des patterns (Jason Reed / Ryan McVay / Photodisc / Getty Images)
  1. Configurez la classe NumberPyramid comme suit:

    importer java.io. *;

    classe NumberPyramid {

    public static void main (String [] args) {

    } }

  2. Affectez une variable qui déterminera la taille de la pyramide et créez la première boucle externe à l'aide d'un code similaire à celui-ci:

    int x = 8;

    pour (int i = 1; i <= x; i ++) {}

  3. Configurez votre prochaine boucle dans la boucle externe. Cette boucle créera des caractères d'espacement.

    for (int i = 1; i <= x; i ++) {for (int j = 1; j <= i; j ++) {System.out.print (""); }

    }

  4. Mettre en place une boucle de plus à l'intérieur de la boucle externe. Ce cycle mettra les chiffres sur un côté de la pyramide.


    pour (int i = 1; i <= x; i ++) {

    pour (int j = 1; j <= x - i; j ++) {System.out.print (""); }

    pour (int k = i; k> = 1; k--) {System.out.print ((k> = 10)? + k: "" + k);}}

  5. Ajoutez une dernière boucle aux nombres de l'autre moitié de la pyramide:

    pour (int i = 1; i <= x; i ++) {

    pour (int j = 1; j <= x - i; j ++) {System.out.print (""); }

    pour (int k = i; k> = 1; k--) {System.out.print ((k> = 10)? + k: "" + k);}}

    pour (int k = 2; k <= i; k ++) {System.out.print ((k> = 10)? + k: "" + k); }

    System.out.println (); }

Ce dont vous avez besoin

  • Java Developer Package