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

Convertisseur Java,niveau debutant

Bunyan
Bunyan
Niveau 17
27 octobre 2012 à 02:05:16

Je te conseils de te faire un petit cours sur l'algèbre de Bool, ainsi que sur les tables de vérité du OU.
Coffres à totalement raison.

Quel est le site que tu cites ?

Pour la condition :
mode != 1 OU mode != 2

Divers cas :
mode <= 4
mode est différent de 1 donc "mode != 1" renvoi VRAI
mode est différent de 2 donc "mode != 2" renvoi VRAI
=> VRAI OU VRAI
La condition est vérifiée.

mode <= 1
mode vaut 1, donc "mode != 1" renvoi FAUX
mode vaut 1, donc "mode != 2" renvoi VRAI
=> FAUX OU VRAI
La condition est vérifiée

mode <= 2
mode vaut 2, donc "mode != 1" renvoi VRAI
mode vaut 2, donc "mode != 2" renvoi FAUX
=> FAUX OU VRAI
La condition est vérifiée

Donc, par déduction, puisqu'il ne peux pas y avoir d'autres cas, la condition :
mode != 2 OU mode != 1
est strictement équivalente à
VRAI

Une des conditions sera toujours VRAI, donc, puisque c'est un OU, le test sera toujours vérifié.

Autre chose, la ligne :
int mode = ' ';
est équivalente à :
int mode = 32;
Je pense que ce n'est pas ce que tu veux. Pour ton bien être :
NE MÉLANGE PAS LES TYPES TANT QUE TU NE COMPRENDS PAS CE QUE TU FAIS !

Pour ta question, respire, souffle, interpéte ligne à ligne ce que fait ton programme (pas ce que tu penses qu'il fait, mais ce qu'il fait). Tu devrais comprendre où ça pêche.

Darkelyan
Darkelyan
Niveau 10
27 octobre 2012 à 02:22:23

(je parle du site du zero,et je suis au chapitre basique,conditions,boucles etc,donc l'algebre de bool tout ça c'est pas encore abordé )

pour le int mode =' ';

j'ai fais ça pour que la valeur de mode soit "vide"jusque a temps que le Scanner le fasse.J'etais pas sur justement de comment le faire.C'est donc pas possible de declarer un int sans valeur?

J'ai un peu mieux compris le truc de Coffres du coup ^^,mais je viens de me rendre compte que le || c'etait une approche personnelle,je pensais que c'etait mieux,mais donc je suppose que remplacer les || par des && c'est correct?

godrik
godrik
Niveau 30
27 octobre 2012 à 04:00:17

"pour le int mode =' ';

j'ai fais ça pour que la valeur de mode soit "vide"jusque a temps que le Scanner le fasse.J'etais pas sur justement de comment le faire.C'est donc pas possible de declarer un int sans valeur?"

Bah c'est pas ce que ca fait. Ca donne une valeur a ton entier mode qui est bien defini. Et qui est l'entier 32. En programmation toutes les variables ont TOUJOURS une valeure. Si tu veux une valeure "jenesaispas" il faut utiliser une valeure particuiliere qui a ce sens (souvent appelle valeure sentinelle). Ici, j'imagine que tu pourrais utiliser -1 a cet effet.

Darkelyan
Darkelyan
Niveau 10
27 octobre 2012 à 23:50:31

Merci a tous,j'ai enfin resolu le problème :D

http://pastebin.com/rbWXTnnj

En fait c'etait simple,une seule boucle etait suffisante,les conditions donnant la valeur servent a fermer le programme ou le recommencer.

Je vais voir maintenant si je peux ameliorer ca avec un switch(oui je suis un ptit curieux ^^ )

Darkelyan
Darkelyan
Niveau 10
27 octobre 2012 à 23:59:46

voila en fait c'est simple vu comme ça xD http://pastebin.com/8xEDpsE1 j'ai tendance a trop me prendre la tete pour rien.

Bunyan
Bunyan
Niveau 17
28 octobre 2012 à 01:16:24

DarkElyan : "(oui je suis un ptit curieux ^^ ) "

Il en faut pour bien comprendre ce qu'il passe, encore plus avec le tutoriel Java du SdZ ...

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