Appel des methodes statiques string et booleen dans meme classe
LuuMien
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
LuuMien -
LuuMien -
Bonjour,
J'ai un exercice qui me demande d'appeler, a partir d'une methode statique string, une autre methode staique booleen dans une meme classe.
Soit :
public static String saisirEtValiderCodePostal (String invite, int noCivique) appelle public static boolean positionLettresEtChiffresAlternee (String codePostal).
Le paramètre invite est le message qui sera affiché pour demander à l'utilisateur
d'entrer un code. Le paramètre noCivique servira lors de la validation du code.
Retourne le code valide.
Honnetement, je ne sais pas le faire et je ne le vois nulle part dans mon cours de Java pour debutant.
Merci pour votre aide.
J'ai un exercice qui me demande d'appeler, a partir d'une methode statique string, une autre methode staique booleen dans une meme classe.
Soit :
public static String saisirEtValiderCodePostal (String invite, int noCivique) appelle public static boolean positionLettresEtChiffresAlternee (String codePostal).
Le paramètre invite est le message qui sera affiché pour demander à l'utilisateur
d'entrer un code. Le paramètre noCivique servira lors de la validation du code.
Retourne le code valide.
Honnetement, je ne sais pas le faire et je ne le vois nulle part dans mon cours de Java pour debutant.
Merci pour votre aide.
A voir également:
- Appel des methodes statiques string et booleen dans meme classe
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Double appel - Guide
- Je peux appeler mais pas recevoir d'appel sur mon portable - Forum Téléphones & tablettes Android
- Comment reecouter un appel sur iphone - Forum Huawei
4 réponses
Bonjour,
Un appel de méthode se fait en utilisant le nom de la méthode, suivi d'une parenthèse ouvrante, des différents paramètres de la méthode (séparés par des virgules) et enfin d'une parenthèse fermante.
Exemple :
Dans ton cas :
Un appel de méthode se fait en utilisant le nom de la méthode, suivi d'une parenthèse ouvrante, des différents paramètres de la méthode (séparés par des virgules) et enfin d'une parenthèse fermante.
Exemple :
maFonction(partam1,param2)
Dans ton cas :
public static String saisirEtValiderCodePostal(String invite, int noCivique) { // ... String codePostal = ... // ... boolean result = positionLettresEtChiffresAlternee(codePostal); // ... return ... }
Bonsoir,
Je vous remercie pour votre aide.
Voici ce que je propose :
Par contre je ne sais pas quoi faire avec le result.
J'ai un autre probleme : dans le main je souhaiterai faire appel a cette methode mais il m'affiche une erreur :
J'ai tout mis, codePostal, result..rien a faire !!!
Merci pour votre aide.
Cordialement.
Je vous remercie pour votre aide.
Voici ce que je propose :
public static String saisirEtValiderCodePostal(String invite, int noCivique)
{
System.out.println(invite);
// ...
String codePostal;
// appel de la methode public static int saisirEtValiderNoCivique
//(String invite, int min, int max)
noCivique = saisirEtValiderNoCivique (invite, 1, 9999);
//
//appel de la methode public static boolean
//positionLettresEtChiffresAlternee (String codePostal)
boolean result = positionLettresEtChiffresAlternee(codePostal);
//
int strlen;
strlen= codePostal.length();
while (codePostal.length() == 6) {
codePostal = Clavier.lireString();
// verifie et valide la longueur du code postal
do {
System.out.println("ERREUR! La longueur du code postal doit" +
"etre egale a 6!");
codePostal = Clavier.lireString();
} while (strlen!=6) ;
//
//Valide le code postal, parite pair et impair entre
//le num civique et la troisieme lettre alphabet du code postal
if(codePostal.indexOf(codePostal.charAt(4))%2 ==0 && noCivique%2 !=0){
System.out.println ("ERREUR! La parite de la troisieme lettre du code"+
"postal doit correspondre a celle du numero civique!" );
}
if(codePostal.indexOf(codePostal.charAt(4))%2 !=0 && noCivique%2 ==0){
System.out.println ("ERREUR! La parite de la troisieme lettre du code"+
"postal doit correspondre a celle du numero civique!" );
}
//
}
return codePostal;
}
Par contre je ne sais pas quoi faire avec le result.
J'ai un autre probleme : dans le main je souhaiterai faire appel a cette methode mais il m'affiche une erreur :
String codePostal = saisirEtValiderCodePostal("Entrez un code postal SANS espaces pour la PREMIERE adresse", NoCivique);
J'ai tout mis, codePostal, result..rien a faire !!!
Merci pour votre aide.
Cordialement.
si j'enleve le result dans :
boolean result = positionLettresEtChiffresAlternee(codePostal);
Il m'affiche une erreur or j'ai besoin d'appeler cette methode.
2. Dans le main, on m'affiche une erreur sur noCivique dans la parenthese apres le message d'affiche:
String codePostal = saisirEtValiderCodePostal("Entrez un code postal SANS espaces pour la PREMIERE adresse", noCivique);
Merci
boolean result = positionLettresEtChiffresAlternee(codePostal);
Il m'affiche une erreur or j'ai besoin d'appeler cette methode.
2. Dans le main, on m'affiche une erreur sur noCivique dans la parenthese apres le message d'affiche:
String codePostal = saisirEtValiderCodePostal("Entrez un code postal SANS espaces pour la PREMIERE adresse", noCivique);
Merci