Je suis très nouveau en Java Programming Language.Java: boucles imbriquées
J'ai demandé de faire quelque chose comme ceci avec la méthode de boucles imbriquées:
. "Masukan Angka" est "numéro d'entrée" en langue indonésienne. Donc, si nous entrons 9, il imprimera 9 lignes de * et la quantité de * diminuée pour chaque ligne.
Je l'ai essayé avec des boucles imbriquées, ce que je fait:
Le code est:
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.print("Input your number: ");
int x = in.nextInt();
for (int y = x; y > 0; y--) {
for (int z = 0; z < y; z++)
System.out.print("*");
System.out.println();
}
}
Comment puis-je faire cela n'a pas rempli avec * dans la ligne 2 7, mais remplis à la place avec un espace vide comme l'exemple de la première image?
Merci d'avance.
Vous pouvez ajouter une condition if (z == 0 || z == y-1), puis imprimer – Ringuerel
Bienvenue dans Stack Overflow. Divisez le problème en plusieurs parties. Le sommet est dessiné différent du milieu, et peut-être le fond – AJNeufeld