Créer un triangle isocèle en java avec"*"
Bonjour,
Je suis débutant en java et je m'entraîne sur un programme qui va vous paraître tout simple.
Écrire un programme qui affiche un triangle isocèle formé d’étoiles. La hauteur du triangle (c’est-à-dire son nombre de lignes) sera fourni en donnée, comme dans l’exemple ci-dessous.
On s’arrangera pour que la dernière ligne du triangle s’affiche sur le bord gauche de l’écran. combien de lignes ? 8
Code:
1 2 3 4 5 6 7 8
| *
***
*****
*******
*********
***********
*************
*************** |
J'ai essayé de le réaliser avec des boucles for mais cela ne fonctionne pas.Le programme saute les boucles for. Je ne trouve pas mon erreur.
Voici mon programme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Vous voulez un triangle de combien de lignes?");
int nombredeligne=sc.nextInt();
for(int k=nombredeligne;k<=0;k--)
{
for(int j=0;j>=k;j++)
{
System.out.print(" ");
}
for (int i=k;i>=nombredeligne;i++)
{
System.out.print("*");
}
System.out.println("");
}
}
} |
Pouvez vous m'expliquer mon erreur?
Merci d'avance