Bonjour, bonsoir,

Je viens pour vous demander de l'aide sur les deux exercices suivants :

Exercice 1

J'ai mis des jours à le faire...

Ecrire une fonction qui prend en entrée un entier n et affiche une pyramide d'étoiles de hauteur n. Si n est négatif, la pyramide devra être inversée. Par exemple, sur entrée n=4, afficher :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    *
   * * 
  * * *
 * * * *
Sur entrée n=-3, afficher :
J'ai fait :
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
 
public static void pyramideEtoiles(int n) {
  for(int i=0; i<n; i++) {
     if(n>0) {
       for (int j=0; j<n-i; j++) {
          System.out.print(" ");
       }
       for (int k=0; k<=i; k++) {
          System.out.print("* ");
       }
     }
     if(n<0) {
        for (int j=0; j<=i; j++) {
          System.out.print(" ");
        }
        for (int k=0; k<n-i; k++) {
          System.out.print("* ");
        }
     }
  System.out.println();
  }
}
Exercice 2

Ecrire une fonction qui prend en argument trois entier a, b et n, et qui renvoie un tableau de taille n contenant les entiers a+b, a+2b, a+3b, ..., a+nb.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
static int[] prograssion(int a, int b, int n) {
   String a="a";
   String b="b";
   int[] suite=new int[n.length];
    for(int i=0; i<n.length; i++) {
        suite[i]=a+ib;
    }
   return (suite[i]);
}
Je vous remercie pour votre aide et pour corriger mes erreurs

Bonne soirée, (journée).