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

avec Java Discussion :

Condition non reconnue


Sujet :

avec Java

  1. #1
    Membre du Club
    Homme Profil pro
    Sans activité
    Inscrit en
    Novembre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Sans activité

    Informations forums :
    Inscription : Novembre 2014
    Messages : 23
    Points : 42
    Points
    42
    Par défaut Condition non reconnue
    Bonjour,

    j'essaye de me familiariser avec Java depuis quelques heures et voici mon premier souci :
    lorsque le programme me demande si je souhaite recommencer et que je saisis la valeur "o", la condition ne reconnait pas ma saisie et renvoie la valeur "not ok".

    Paradoxalement, si je change le type de ma variable "reponse" (int reponse = sc.nextInt() - if (reponse==1)), et que je saisis la valeur 1, le code agit comme prévu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    import java.util.Scanner;
     
    public class Classe1 
    {
     
    	public static void main(String[] args)	
    	{
     
    		Scanner sc = new Scanner(System.in);
     
    			System.out.print("Souhaitez-vous recommencer ?");
    			String reponse=sc.nextLine();
     
    			if (reponse=="o")
    			{
    				System.out.println("ok");
    			}
    			else
    			{
    				System.out.println("not ok");
    			}
     
    		sc.close();
    	}
    }
    Si quelqu'un peut m'expliquer où est mon erreur, je l'en remercie d'avance...

  2. #2
    Membre du Club
    Homme Profil pro
    Sans activité
    Inscrit en
    Novembre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Sans activité

    Informations forums :
    Inscription : Novembre 2014
    Messages : 23
    Points : 42
    Points
    42
    Par défaut
    Avant de passer à la suite, vous devez savoir qu'on ne peut pas tester l'égalité de chaînes de caractères ! Du moins, pas comme je vous l'ai montré ci-dessus. Nous aborderons ce point plus tard.
    Trouvé sur un autre site.

    Autant pour moi...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/11/2015, 09h21
  2. [PHP 5.0] if et condition non reconnue
    Par kimil14 dans le forum Langage
    Réponses: 3
    Dernier message: 08/09/2013, 11h40
  3. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 09h52
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

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