CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JAVA] Besoin de votre aide

[][[]][[[]]]
[][[]][[[]]]
Niveau 8
13 avril 2013 à 10:47:11

:hello:

Je vous explique mon problème, je suis en Terminale S et j'ai pris pour spé ISN.
Au début d'année je devais réaliser avec algobox ( :honte: ) un algorithme calculant la somme de deux hexadécimaux.
Ce fut assez dure mais j'ai réussi, voilà le code :
http://pastebin.com/AurRZgFi

Maintenant pour la deuxième partie de l'année, on devait convertir notre algorithme d'algobox en Java.
J'ai bataillé pendant pas mal d'heures mais j'y arriver jamais, y'avais toujours un soucis ( le plus souvent " out of bounds " ) :(

Je me suis un peu renseigné et j'ai trouvé des fonctions java prédéfinies qui permettent la conversion hexa/decimal dans les deux sens.

Mon code s'est alors nettement allégé sous java :
http://pastebin.com/NCV2wTKB

Cependant cela ne convient absolument pas à mon prof qui m'a dis que ca dénaturé le projet et qu'il fallait que je réintègre dans mon programme des fonctions de conversion hexadécimaux <-> décimaux.

J'aurai vraiment besoin de votre aide, parceque là je n'y arrive vraiment pas..

:merci:

Pseudo supprimé
Pseudo supprimé 13 avril 2013 à 12:43:44

Tu peux dire à ton prof qu'il n'avait qu'à vous le faire faire dans un autre langage, s'il ne voulait pas que vous résolviez le problème intelligemment. Ta solution est celle qu'on utiliserait "en vrai".

Maintenant, un conversion en base n, c'est 3-4 lignes de code à tout casser. C'est pas la mer à boire.

Indices : boucles, puissance, valeur ASCII

JerryDayPonay
JerryDayPonay
Niveau 33
13 avril 2013 à 15:06:00

Pour le outOfBoundsException à tous les coups tu oublies que le premier caractère d'une chaine est le numéro 0.
Si chaine.length() te renvoie 15, les caractères sont numérotés de 0 à 14. :ok:

JerryDayPonay
JerryDayPonay
Niveau 33
13 avril 2013 à 15:36:11

Je viens de faire ça si tu veux jeter un oeil :)
http://pastebin.com/hJSMsQLp

[][[]][[[]]]
[][[]][[[]]]
Niveau 8
13 avril 2013 à 19:48:58

Merci pour vos réponses, jerry je regarde ça ! :ok:

[][[]][[[]]]
[][[]][[[]]]
Niveau 8
13 avril 2013 à 19:59:35

Jerry :d) Merci beaucoup de ton aide, je n'avais pas penser à passer par les valeurs ASCII. Cela me semble très bien, je vais m'assurer de tous comprendre pour m'en servir

:merci:

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment