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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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