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 :
new char[10]crée un tableau de10caractères, chacun initialisé à'\0'(caractère nul)new String(new char[10])convertit ce tableau en une chaîne de10caractères nulsreplace("\0", "a")remplace chaque caractère nul par 'a'
Il est important d’écrire
"\0"et non“0”
Défi
FacileChaque 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
nsaisi par l’utilisateur - 1 <=
n< 1000
Conseils
- Essaie de commencer par les petits triangles
- Consulte l’indice si tu es bloqué ;)
nrepré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();
}
}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
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationPost-incrémentation/Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/sorties de base
Méthodes de System.outFormatage de la sortieClasse ScannerRévision - Jusqu’à 120Révision - Vrai ou faux10Méthodes (fonctions)
Déclarer des méthodesParamètres des méthodesTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes void13Opérations sur les chaînes
Méthodes des chaînes, partie 1Méthodes des chaînes, partie 2Formatage des chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif – Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 48Application de calculatrice
Message de bienvenueSaisie des nombres3Variables, partie 2
ConstantesConventions de nommageRécapitulatif – initialiser les variablesConversion de type, partie 1Conversion de type, partie 26Prise de décision
Instruction ifIf - ElseInstruction switchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle for, partie 1Boucle whileBoucle do...whileInstruction breakInstruction continueBoucle for, partie 2Boucles imbriquéesBoucle infinieRécapitulatif - saisie dynamique12Parcourir les tableaux
Utiliser une boucle forBoucle for amélioréeOpérations courantes sur les tableauxEntraînez-vous par vous-même : Compilateur Java en ligne