bonsoir,

je n'arrive pas à trouver l'erreur de syntaxe

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
26
27
public class adaptationdeprogramme8.13{
	static int puissance entiers(int x, int y){
           if (x < 0){
                 throw new PasDefini();
             }
             for (int i=1; i<=y; i++){
        resultat = resultat * x;
}       
    return resultat;
}
 
   public static void main (String[] args) {
 
        int x, y, resultat;
 
        Terminal.ecrireString("entrer un nombre : ");
	x = Terminal.lireInt();
        Terminal.ecrireString("entrer l'exposant : ");
        y = Terminal.lireInt();
        resultat = 1;
 
        Terminal.ecrireStringln("x puissance y : " );
        Terminal.ecrireIntln (resultat);                
    }
}
class PasDefini extends Error{
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
C:\Documents and Settings\rohmer\programmes>javac adaptationdeprogramme8.13.java
 
adaptationdeprogramme8.13.java:1: '{' expected
public class adaptationdeprogramme8.13{
                                   ^
adaptationdeprogramme8.13.java:2: ';' expected
        static int puissance entiers(int x, int y){
                            ^
adaptationdeprogramme8.13.java:2: invalid method declaration; return type requir
ed
        static int puissance entiers(int x, int y){
                             ^
3 errors

merci