Petit pb en java

christophe -  
 christophe -
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. philtrain
     
    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+
    0