IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Verrifier une chaine de caractere


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Par défaut Verrifier une chaine de caractere
    Bonjour

    Passant de PHP a Java j'ai quelque soucis de traductions, par exemple lorsque je veux faire un une verrification de chaine par rapport a ma variable en PHP c'était :

    if ( $mareponse != "Oui" or "Non")
    {
    echo "Rentrez Oui ou Non";
    }

    Quand je traduis en Java je met :

    if ( (MaReponse != "Oui") || (MaReponse != "Non") )

    il me retourne une erreur

    j'ai definis "Oui" et "Non" dans une chaine de caractere String

    String MaReponse;

    n'utilisant pas char car (oh oh oh jeu de mot) il retourne seulement un caractere...

    juste une question de noob pour stocker une valeur et la verrifier


  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Voir la ici !

  3. #3
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    il faut que tu fasse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ( (!MaReponse.equals("Oui")) || (!MaReponse.equals("Non") )
    ++

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Par défaut
    Citation Envoyé par g_rare
    Voir la ici !
    Merci bien, j'ai regarder ta documentation mais n'y aie pas trouver de reponse.

    Citation Envoyé par guis14
    il faut que tu fasse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ( (!MaReponse.equals("Oui")) || (!MaReponse.equals("Non") )
    ++
    Lorsque je fais ce test :

    String RepMarie = LireP.S("L'employer est il marié ? (Oui / Non)");

    //Si l'employer a des enfants nParticipation est 0.25 sinon 0.2
    if ( (!RepMarie.equals("Oui")) || (!RepMarie.equals("Non") ) ) {
    System.out.print("Veuillez entrer Oui ou Non");
    }
    else if (RepMarie.equals("Non")) {
    nParticipation = 0.2;
    }
    else if (RepMarie.equals("Oui")){
    nParticipation = 0.25;
    }

    }
    }

    Il me retournera toujours l'erreur même si j'ai bien entrer Oui ou Non

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Il te faut un ET pas un OU

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Par défaut
    Oui une erreur d'operateur logique

    fouettez moi

  7. #7
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Avec plaisir

  8. #8
    Membre éprouvé Avatar de Tazmanian Devil
    Profil pro
    Inscrit en
    Février 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 119
    Par défaut
    Petit probleme, ton evaluation sera toujours vrai (c'est pas un OU c'est un ET qu'il faut), deuxieme chose, pour tes comparaisons de chaîne utilise String.equals() ou String.equalsIgnoreCase(), 3eme chose, les normes java préconise de demarrer les variables et attributs en minuscules (mais ca c'est juste pour t'embeter )

    Sinon, quelle erreur à tu en réalité ?

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  2. Réponses: 5
    Dernier message: 21/07/2004, 19h34
  3. Extraire un nom d'une chaine de caractere
    Par iamspacy dans le forum Linux
    Réponses: 4
    Dernier message: 03/05/2004, 21h34
  4. Réponses: 2
    Dernier message: 30/03/2004, 11h31
  5. Controler une chaine de caracteres ou d'entiers?
    Par Le druide dans le forum C
    Réponses: 6
    Dernier message: 25/09/2003, 08h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo