Autre condition

Résolu/Fermé
LeBolide Messages postés 18 Date d'inscription vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018 - 27 sept. 2014 à 07:44
LeBolide Messages postés 18 Date d'inscription vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018 - 27 sept. 2014 à 15:01
Bonjour,
j'ai une méthode à écrire je vous dirai à quoi elle doit servir plus bas, et pour ce faire je voulais utiliser du code ASCII mais ça me signale une erreur de syntaxe. j'ai besoin de vos conseil.




// 9. Écrire une méthode qui reçoit un caractère en paramètre. Elle retourne
// vrai si la lettre reçue est une majuscule.

public boolean estMajuscule(char lettre) {
boolean statut = false;
if (lettre >= A && lettre <= Z) {
statut = true;

}
return statut;
}

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 sept. 2014 à 11:13
Bonjour,

A
ou
Z
dans le code comme ça ont le même rôle que
lettre
ou
statut
, ce sont des variables, mais comme elles n'ont pas été déclarées ça entraîne une erreur.

Ce qu'il te faut c'est manipuler des caractères, voir The Java™ Tutorials - Characters

Remarque : ta structure de code est maladroite.

boolean statut = false;
if (condition) {
    statut = true;
}
return statut;

Le code suivant est beaucoup plus simple pour faire la même chose :

return condition;
0
LeBolide Messages postés 18 Date d'inscription vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018
27 sept. 2014 à 14:45
ça fonctionne çà marquais des erreurs de syntaxe parce que je n'avais pas mis A ou Z j'avais mis leur valeur d'après la table ASCII, mais ici le site a automatiquement converti en lettre c'est là que j'ai eu l'idée de mettre directement en lettre et ça marche.
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 sept. 2014 à 14:50
"j'avais mis leur valeur d'après la table ASCII"
Attention : Java n'utilise pas l'ASCII mais l'UTF-16, pour A et Z tu as de la chance car les 128 premiers caractères sont identiques, mais il vaudrait mieux regarder les tables Unicode...
0
LeBolide Messages postés 18 Date d'inscription vendredi 26 septembre 2014 Statut Membre Dernière intervention 20 décembre 2018
27 sept. 2014 à 15:01
d'accord, merci !
0