Petit pb en java

salut kelk1 pourai m' expliker pk ce code ne compile pas?

le message "illegal start of expression" s'affiche au niveau de la declaration de la foncion

public class jeuxdeccarte {
public static String couleurCarte ( int carte) {

int carte ;
int numero ;
String couleur ;

numero = carte / 13 ;
if ( numero == 0 ){
couleur = "Coeur" ;
} else if ( numero == 1 ) {
couleur = "Carreau" ;
} else if ( numero == 2 ) {
couleur = "Treffle" ;
} else if ( numero == 3 ) {
couleur " Pique " ;
}
numero = String.valueOf( couleur ) ;
return couleur ;
} // couleurCarte
}

2 réponses

  1. bonjour,

    - il manque un "=" entre couleur et "pique"
    - carte est déja défini dans les paramètres de la méthode
    - il y a incompatibilité de type entre numero qui est un int et String.valueOf(couleur) qui est un String
    (->également erreur dans l'algorythme)

    Erreur de conventions : (facultatif)

    Les noms de classes commencent par une majuscule:
    ici JeuxDeCarte

    a+