Menu
CoddyTech

Suite numérique

Fait partie de la section Fondamentaux du Journey Java de Coddy. Leçon 71 sur 73.

Lorsqu’on crée des motifs comme des pyramides, on a souvent besoin de créer des chaînes contenant des caractères répétés. Voici une technique utile pour créer de telles chaînes :

String str = new String(new char[10]).replace("\0", "a");

str contiendra "aaaaaaaaaa"

Voyons comment cela fonctionne :

  1. new char[10] crée un tableau de 10 caractères, chacun initialisé à '\0' (caractère nul)
  2. new String(new char[10]) convertit ce tableau en une chaîne de 10 caractères nuls
  3. replace("\0", "a") remplace chaque caractère nul par 'a' 

Il est important d’écrire "\0" et non “0”

challenge icon

Défi

Facile

Chaque cas de test comporte une entrée : un nombre entier impair.
Ta tâche consiste à afficher une pyramide de n avec *. Voici quelques exemples :

Pyramide de 1

*

Pyramide de 5

*
***
*****

Pyramide de 7

*
***
*****
*******

Entrée

  • un entier impair n saisi par l’utilisateur
  • 1 <= n < 1000

Conseils

  • Essaie de commencer par les petits triangles
  • Consulte l’indice si tu es bloqué ;)

n représente le nombre de * dans la rangée du bas

Essayez vous-même

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Java en ligne