Probleme java

ktayeb94 -  
 Utilisateur anonyme -
Bonjour,
alors j'essaye de faire un exercice qui et le suivant :
faire un triangle qui resemble a sa :
----------1
---------232
--------34543
------4567654
-----567898765
----67890109876
---7890123210987
--890123454321098
-90123456765432109
0123456789876543210
on demande n ligne et on affiche une pyramide remplie par des nombres(au lieu des "-" il y a d espace)
voila ce que j'ai fait :


import fr.jussieu.script.Deug;
public class Triangle2{

public static int Chiffre(int x){
for(int i=1;i<2*x;i++){
return i;
}
}

public static void main(String[]args){

int a;
Deug.println("Cote?");
a=Deug.readInt();
for(int i=1;i<=a;i++){
for(int j=1;j<2*a;j++){
if(j<=a+i-1 && j>=a-i+1){
Deug.print(Chiffre(a));
}else{
Deug.print(" ");
}
}
Deug.println();
}
}
}


mais sa me renvoie une erreur lord de la compilation :

ktayeb94@ubuntu:~/workspace/Java$ javac Triangle2.java
Triangle2.java:8: missing return statement
}
^
1 error
SI quelqu'un pourrai m'aider sa serai gentille
merci d'avance
A voir également:

1 réponse

Utilisateur anonyme
 
Salut,

Il te manque tout simplement le return en fin de méthode (après la boucle for...).

Ajoute donc par exemple le return obligatoire après la boucle, par exemple return 0;

Ton programme compilera, ce qui ne veut pas dire que ce sera ok...

Cordialement,

Dan
1