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 :

comment specifier des entrées en hexa


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut comment specifier des entrées en hexa
    bonjour tout le monde,

    j ai des JtextFields et je dois recupérer ce qu' insère l utilisteur.

    l utilisateur doit inserer des entrées en Hexadecimal.

    donc mon problème consiste globalement en ca: comment faire pour spécifier que les entrées sont en hexa?

    merci

  2. #2
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Tu peux utiliser Integer.toHexString();
    Regarde la aussi :
    http://www.developpez.net/forums/sho...d.php?t=469083

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut
    Citation Envoyé par JoloKossovar Voir le message
    Tu peux utiliser Integer.toHexString();
    Regarde la aussi :
    http://www.developpez.net/forums/sho...d.php?t=469083
    en fait voici mon souci : adressesSource1 reprend le texte du JTextField adressesS1 et le transsforme en int, jusque là pas de complication sauf que si j insere dans mon JTextField des entrées suivant le format 0xFF ca ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adresseSource1 = Integer.parseInt(adresseS1.getText());
    Donc j ai essayé d entrer des int en decimal ca marche. c est alors que je me suis dit que j allais recuperer la saisie ecrite en decimal et la transformer en Hexa pour l utiliser en argument pour une autre methode.

    donc j ai ecrit :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    adresseSource1 = Integer.parseInt(adresseS1.getText());
    testhexa = Integer.toHexString(adresseSource1);
    sauf que je me suis heurté a la declaration de testhexa. si je le declare comme int (puisque c est un int hexadecimal il me ressort une erreur)

    merci de ton aide,

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int entierFromHexa = Integer.parseInt( maChaineEnHexa, 16 );
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int entierFromHexa = Integer.parseInt( maChaineEnHexa, 16 );
    excuse moi mais moi je voulais l inverse : convertir un entier décimal en hexadecimal

    merci

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par Septembre84 Voir le message
    excuse moi mais moi je voulais l inverse : convertir un entier décimal en hexadecimal

    merci
    Soit la description de ton problème est très confuse, ou alors j'ai le cerveau embué

    Dans tous les cas, JoloKossovar à déjà répondu à ta question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String chaineEnHexa = Integer.toHexString( unEntier );
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 38
    Par défaut
    Attention aux confusions, un entier c'est un entier point.
    Décimal, hexadécimal, ça c'est juste la représentation, et donc c'est plus du int/Integer et donc ta variable testhexa c'est bien un String !

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut
    Citation Envoyé par RegBas Voir le message
    Attention aux confusions, un entier c'est un entier point.
    Décimal, hexadécimal, ça c'est juste la représentation, et donc c'est plus du int/Integer et donc ta variable testhexa c'est bien un String !
    tu as tt a fait raison, je me suis englué dans des problèmes de representation. ca compile. il suffisait de changer la chaine en entier. merci beaucoup pr votre aide a tous!!!

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

Discussions similaires

  1. Comment trier des couleurs (nom, hexa, rgb..) ?
    Par Perplexe dans le forum Webdesign & Ergonomie
    Réponses: 4
    Dernier message: 14/01/2011, 13h14
  2. decoder des entrées en Hexa suivant le format UTF8 et afficher le resultat
    Par Septembre84 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 16/04/2008, 17h10
  3. Comment faire des entrées et des sorties
    Par adam.gobe dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/08/2007, 07h02
  4. Réponses: 2
    Dernier message: 22/10/2004, 12h30
  5. Comment récuperer des données entrées au clavier?
    Par Elisée A. dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2004, 08h22

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