Programme java

Fermé
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011 - 26 déc. 2008 à 14:53
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 26 déc. 2008 à 15:00
Bonjour,je voudrais afficher un motif en java mais sa marche .aidez moi svp!!
pour n=9 saisi par lutilisateur il faut afficher

*********
#*******#
##****##
###***###
####*####


LE # REMPLACE UN ESPACE
A voir également:

1 réponse

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
26 déc. 2008 à 15:00
Voici la solution :

Par hasard, tu serais pas entrain de réviser les fichies de Java de l'IPL? ^^

public class Triangle2
{
	public static java.util.Scanner scanner = new java.util.Scanner(System.in);
	
	public static void main(String[] args)
	{
		System.out.print("Entrez un nombre impair : ");
		int n = scanner.nextInt(); // nombre de lignes
		
		// On vérifie si le nombre est impair
		if(n % 2 != 0)
		{
			// Si oui on affiche le triangle
			for(int i = n; i > 0; i -= 2)
			{
				// espaces avant les *
				for(int k = i; k < n; k += 2)
				{
					System.out.print(" ");
				}
				
				for(int j = 1; j <= i; j++)
				{
					System.out.print("*");
				}
				
				// espaces après les * (ne change rien à l'affichage en soit)
				for(int k = i; k < n; k += 2)
				{
					System.out.print(" ");
				}
				System.out.print("\n");
			}
		}
		else
		{
			// Si le nombre n'est pas impair on affiche un message 
			System.out.println("Vous devez entrer un nombre impair !");
		}
	}
}
0