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 :

Problème System.out.print n'affiche rien


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut Problème System.out.print n'affiche rien
    Bonjour, je fait appelle a vous pour un problème que j'ai depuis maintenant 1 semaine. Etant en 1ere année de DUT Informatique je commence tout juste le Java. Commençant à connaitre les base du Java j'ai comme projet de réaliser un convertisseur de devises que j'améliorerais au fur et a mesure que j'aprendrais des choses dans ma formation.

    Bref, mon problème est le suivant :
    Lorsque j'utilise System.out.println tout se passe bien. En revanche si je veut utiliser System.out.print la rien ne s'affiche.
    De plus j'ai un deuxième soucis.
    Algo :
    choixDev1 = Clavier.lireString();
    if (choixDev1 == "eur")
    ......

    A cette endrois j'ai beau rentrer eur dans choixDev1 l'algo ne rentre pas dans le if ...

    Merci d'avance pour vos réponse.

  2. #2
    Membre éclairé
    Profil pro
    dev
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Par défaut
    Bonjour,

    String est un Objet donc pour comparer deux String on utilise plutôt equals (choixDev1.equals("eur") )

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    Mon sauveur !!! Merci beaucoup ça fonctionne.

    Me reste juste le problème du print qui ne veut pas s'afficher.

  4. #4
    Membre éclairé
    Profil pro
    dev
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Par défaut
    la seule différence entre print et println c'est le retour à la ligne ! vérifie bien sur la ligne d'avant sur la console pour voir si tes chaines n’apparaissent pas.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2013
    Messages : 9
    Par défaut
    J'ai remarquer que les phrases en print s'affichaiq a la fin de mon programme :
    Au lieu d'afficher :
    Quelle devise voulez vous convertir : eur
    En quoi voulez vous convertir : usd
    Combien voulez vous convertir : 10
    10 euros donne 13.4 dollads.
    J'ai
    eur
    usd
    10

    Quelle devise voulez vous convertir : En quoi voulez vous convertir : Combien voulez vous convertir :

    10 euros donne 13.4 dollards.


    Les valeurs soulignées sont celle que je rentre.

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Avec print() tu dois flusher le flux pour qu'il soit envoyé vers le terminal, sinon il est bufférisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.print("Quelle devise voulez vous convertir :");
    System.out.flush();



    Et au passage ceci est faux : if (choixDev1 == "eur") !
    Il faut bien sûr utiliser la méthode equals() pour comparer des objets, en privilégiant la constante comme premier élément : if ("eur".equals(choixDev1)).


    a++

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

Discussions similaires

  1. problème d'affichage avec System.out.print
    Par newmar dans le forum Langage
    Réponses: 7
    Dernier message: 05/11/2007, 16h31
  2. Réponses: 6
    Dernier message: 31/10/2006, 15h18
  3. [System.out.print]ca fait quoi ds une application?
    Par Terminator dans le forum Langage
    Réponses: 10
    Dernier message: 22/04/2006, 16h58
  4. [Debutant] Question sur le system.out.print
    Par thom02 dans le forum Langage
    Réponses: 8
    Dernier message: 19/07/2005, 18h19
  5. [Linux]Problème System.out.println + compiler
    Par Dnx dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 21/09/2004, 22h05

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