Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
962 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  appel des methodes statiques String et booleen dans une meme classe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

appel des methodes statiques String et booleen dans une meme classe

n°2307657
luumien
Posté le 12-11-2017 à 17:02:51  profilanswer
 

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.

mood
Publicité
Posté le 12-11-2017 à 17:02:51  profilanswer
 

n°2307683
masklinn
í dag viðrar vel til loftárása
Posté le 13-11-2017 à 11:33:00  profilanswer
 


 
T'as essayé de juste appeler la méthode sans te poser plus de questions?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2307826
luumien
Posté le 17-11-2017 à 20:04:06  profilanswer
 

Bonjour,  
 
J'ai un probleme avec ce code en java et je vois pas comment regler !!!
 

Code :
  1. public static boolean continuer (String msgInvite){
  2.         String saisie = ""; 
  3.         while(true)
  4.         {
  5.             System.out.println(msgInvite);
  6.             saisie = Clavier.lireString();
  7.             if(saisie.equalsIgnoreCase("oui" ) || saisie.equalsIgnoreCase("o" )){
  8.                 return true;
  9.             }
  10.             if(saisie.equalsIgnoreCase("non" ) || saisie.equalsIgnoreCase("n" )){
  11.                 System.out.println("\nERREUR! La reponse doit etre oui, non , o ou n" );
  12.                 return false;
  13.             }
  14.         }
  15.     }


 
sur la console on m'affiche ceci :  
 
Voulez-vous traiter des combinaisonsde codes postaux et de numeros civiques (oui / non)?
non
 
ERREUR! La reponse doit etre oui, non , o ou n
Entrez un numerocivique pour la PREMIERE adresse :

 
Je souhaiterai que quand c non ou n le programme s'arrete peu importe le continuation du code.
 
Merci !!!
 
Amicalement.
 
 
 

n°2307855
Lt Ripley
T'es à fond là ?
Posté le 18-11-2017 à 23:00:07  profilanswer
 

Salut !
 
Moi aussi j'apprends Java
 
Je ne comprends pas exactement ce qu'est sensé faire ta méthode continuer
 
Je t'ai fait 2 codes qui pourront surement t'aider, te donner des idées, à toi d'adapter.  Aussi, vu que je ne peux pas compiler, j'ai peut être fait quelques erreurs que ton compilateur devrait te détecter
 

Code :
  1. public static boolean continuer (String msgInvite){
  2.    String saisie = "";
  3.    boolean b = true;
  4.    
  5.    do {
  6.        System.out.println(msgInvite);
  7.        saisie = Clavier.lireString();
  8.        if(saisie.equalsIgnoreCase("oui" ) || saisie.equalsIgnoreCase("o" )){
  9.            b = true;
  10.            // + ce que tu veux faire en cas de oui comme un "return b;"
  11.        }
  12.        
  13.        else if(saisie.equalsIgnoreCase("non" ) || saisie.equalsIgnoreCase("n" )){
  14.            System.out.println("\nAu revoir" );    
  15.            b = false;
  16.        }
  17.        
  18.        else {System.out.println("\nERREUR! La reponse doit etre oui, non , o ou n" );}
  19.        
  20.    } while (b == true);
  21. }


 
Et :
 

Code :
  1. public static boolean continuer (String msgInvite){
  2.    String saisie = "";
  3.    boolean b = true;
  4.    
  5.    do {
  6.        System.out.println(msgInvite);
  7.        saisie = Clavier.lireString();
  8.        
  9.    } while (!saisie.equals("oui" ) && !saisie.equals("OUI" ) && !saisie.equals("o" ) && !saisie.equals("O" ) && saisie != ("non" ))  // je te laisse continuer avec "NON" "n" "N"
  10.        
  11.        
  12.    if(saisie.equalsIgnoreCase("oui" ) || saisie.equalsIgnoreCase("o" )){
  13.        b = true;
  14.        // + ce que tu veux faire en cas de oui  
  15.    }
  16.    
  17.    
  18.    else if(saisie.equalsIgnoreCase("non" ) || saisie.equalsIgnoreCase("n" )){
  19.        System.out.println("\nAu revoir" );    
  20.        b = false;
  21.    }
  22. }

n°2307934
luumien
Posté le 21-11-2017 à 16:09:17  profilanswer
 

Bonjour !!!
 
Le premier me parait correct !!!  Et marche avec le reste de mon codage.
 
Merci bcp !!!
 
Cordialement.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  appel des methodes statiques String et booleen dans une meme classe

 

Sujets relatifs
Demande de delocage conversion String en booleen[Perl] Remplacer plusieurs lignes par le résultat d'un appel externe
[VBA] formatage stringappel au générateur des nombres aleatoire dans un programme c++
Script pour tester méthodes casinoAppel fonction et paramètres variables
Detection et remplacement stringcomparaison string perl
Création d'une classe 
Plus de sujets relatifs à : appel des methodes statiques String et booleen dans une meme classe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR