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
}
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
-
merci pour ton aide!!
-
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+