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] Souci condition, je débute

PostedOn3DS
PostedOn3DS
Niveau 10
13 janvier 2015 à 13:13:31

Bonjour, je débute en java et lors de la création de mon petit programe (un plus ou moins) que je tente d'améliorer je rencontre un souci.
J'ai déjà fait la base, j'ai rajouté un compteur affichant le nombre d'essais qu'on a fait, et ajouté une boucle pour demander si l'on veut refaire une partie.
Maintenant, mon souci se porte sur la liberté que j'accorde au joueur. Je lui propose de choisir lui même les bornes inférieures et supérieures avec lesquelles il va jouer, et pour éviter un crash du programme, je voudrais insérer ça:

Si valeurMin > valeurMax, on intervertit les valeurs, on envoie un message hautain au joueur, et on applique le reste du programme, si valeurMin < valeurMax, on continue.

Sauf que dans les conditions je ne vois pas laquelle employer pour faire ça, ou alors je devrais enregistrer tout le reste du programme pour pouvoir en faire une appellation par la suite, et j'ignore comment le faire.

Merci de votre aide.

PS: je rencontre le prolème du "ressource leak" à cause des scanners, mais si je les ferme juste après leur appellation, les suivant ne fonctionnent pas, et si je les ferme après ma boucle ils ne sont plus détectés... Que faire?

PostedOn3DS
PostedOn3DS
Niveau 10
13 janvier 2015 à 14:17:56

Bon insérer un simple if avec une condition et une solution permet de pallier ce souci.

Je voudrais savoir si on peut détecter ce que rentre l'utilisateur.
Par exemple je demande qu'il rentre un entier, mais si il rentre un caractère, que ça lui mette un message et que ça lui redemande de saisir un entier.
Et si il met un chiffre à virgule, qu'il soit tronqué.
C'est possible je suppose, mais comment?

AzirFapII
AzirFapII
Niveau 8
14 janvier 2015 à 17:14:08

Je ne programme pas en Java mais tu pourrais par exemple utiliser une boucle si ... tant que qui dit si variable < 0 bah tu affiches ressayez avec un scanner. Pour les caractères tu pourrais bien utiliser un default sur un switch hein. Le default il gérera les caractères et les nombres à virgules :)

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