Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1371 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Simple lecture au clavier sous windows : ma console ne me demande rien

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Simple lecture au clavier sous windows : ma console ne me demande rien

n°887783
4pc
Posté le 01-11-2004 à 15:41:26  profilanswer
 

Bonjour.
 
Surement tres simple pour vous, ô gourou du café.
Les recherches sur InputStreamReader, readLine() ne m'ont pas envoyé sur le post miraculeux, j'ose espérer trouver réponse dans celui ci :)
 
Je code sous windows avec NetBeans (dans sa version 4.0)
Mon objectif : lire un simple entier au clavier !  :whistle:  
Mon probleme : ma console ne me laisse pas le temps de rentrer quoi que ce soit, et me remplis ma chaine a NULL. !
 
Le code qui devrait suffire, non ? ... :(

Code :
  1. String chaineLue = "";
  2. InputStreamReader isr = new InputStreamReader(System.in);
  3. BufferedReader br = new BufferedReader (isr) ;
  4. chaineLue = br.readLine () ;
  5. System.out.println(chaineLue); // juste pour l'afficher
  6. Int nombre = Integer.parseInt(chaineLue);


 
A l'execution, il m'affiche donc, non pas la chaine que je n'ai pas rentré puisqu'il ne m'a pas laissé le temps mais "null" .. ce qui semble normal !
Ma question: Que dois je faire pour qu'il daigne m'autoriser a rentrer quelque chose ?  :??:  
 
ForPc.
 
 
 

mood
Publicité
Posté le 01-11-2004 à 15:41:26  profilanswer
 

n°887812
4pc
Posté le 01-11-2004 à 16:20:47  profilanswer
 

euh ... hésitez pas a dire si vous comprenez pas ce que je veux dire ! que je me réexprime :)
 
forPc.


Message édité par #SubZero le 01-11-2004 à 19:14:04
n°887910
4pc
Posté le 01-11-2004 à 19:14:52  profilanswer
 

Mmmm ... nous sommes fériés aujourd'hui, j'oubliais.
En esperant quelques suggestions demain :)
 
forPc.

n°887991
patachou
Posté le 01-11-2004 à 20:29:36  profilanswer
 

Ben je connais pas netbean et comment marche les trucs avec la console, j'ai essayé ton petit bout de code avec eclipse, j'ai eu aucun probleme, le bout de code c'est tres bien excuté, j'ai tappé un entier et il m'a affiché l'entier...

n°888200
4pc
Posté le 02-11-2004 à 01:51:06  profilanswer
 

patachou a écrit :

Ben je connais pas netbean et comment marche les trucs avec la console, j'ai essayé ton petit bout de code avec eclipse, j'ai eu aucun probleme, le bout de code c'est tres bien excuté, j'ai tappé un entier et il m'a affiché l'entier...


 
 :heink:  ...
Ben zut alors ... qu'est ce qui va pas avec mon netBeans ?
Putain, je suis resté au moins une bonne heure et demi a me dire que le code etait pas bon :(  
Merci pour la réponse.
 
Reste a savoir pourquoi netBeans me laisse pas le temps de faire quoi que ce soit, il me zappe la partie ou j'entre mon entier au clavier... ce qui est ma foi un peu embetant.
 
merci encore.
 
forPc.


Message édité par #SubZero le 02-11-2004 à 01:51:46
n°888206
Jubijub
Parce que je le VD bien
Posté le 02-11-2004 à 02:15:41  profilanswer
 

essaye fermer tes streams, ca pourrait aider...


---------------
Jubi Photos : Flickr - 500px
n°888207
4pc
Posté le 02-11-2004 à 02:18:14  profilanswer
 

euh ... tu veux dire ? Apres mon readLine() ? C'est le readLine que la console netBeans veut po ... :/ Enfin, elle me laisse pas entrer mon entier quoi !


Message édité par #SubZero le 02-11-2004 à 02:18:43
n°888209
Jubijub
Parce que je le VD bien
Posté le 02-11-2004 à 02:23:19  profilanswer
 

ca marche très bien si tu gères proprement tes exceptions...
 

Code :
  1. String chaineLue = "";
  2.          InputStreamReader isr = new InputStreamReader(System.in);
  3.          BufferedReader br = new BufferedReader (isr) ;
  4.          try {
  5.              chaineLue = br.readLine () ;
  6.          } catch(IOException e) {}
  7.        
  8.          System.out.println(chaineLue); // juste pour l'afficher
  9.          int nombre = Integer.parseInt(chaineLue);


 
d'ailleurs ca m'étonne que netbeans te laisse lancer le truc sans gestion de l'exception, ca doit pas compiler normalement


Message édité par Jubijub le 02-11-2004 à 02:24:11

---------------
Jubi Photos : Flickr - 500px
n°888210
4pc
Posté le 02-11-2004 à 02:30:17  profilanswer
 

Merci pour ta réponse.
 

Jubijub a écrit :

ca marche très bien si tu gères proprement tes exceptions...
 

Code :
  1. String chaineLue = "";
  2.          InputStreamReader isr = new InputStreamReader(System.in);
  3.          BufferedReader br = new BufferedReader (isr) ;
  4.          try {
  5.              chaineLue = br.readLine () ;
  6.          } catch(IOException e) {}
  7.        
  8.          System.out.println(chaineLue); // juste pour l'afficher
  9.          int nombre = Integer.parseInt(chaineLue);


 


Dans le code que je présente il n'y a pas les exceptions (je voulais faire léger pour le post), je les mets bien (dsl de pas avoir précisé) :  
dans mon code ces exceptions (concernant ce bout de code) sont gérées !
 
Lorsque je ne la gère pas, j'obtiens un : java.[blabla].Null !
Mais dans un cas, comme dans l'autre, je ne peux pas entrer mon entier, sur ma console... d'ou le "null" !
 
 

Citation :


d'ailleurs ca m'étonne que netbeans te laisse lancer le truc sans gestion de l'exception, ca doit pas compiler normalement


 
C'est en effet pour ca que ca compile, parce que je l'ai géré  :D  
C'est ce que tu entendais par fermer tes streams ?
 
forPc.


Message édité par #SubZero le 05-11-2004 à 17:31:13
n°888637
benou
Posté le 02-11-2004 à 16:23:19  profilanswer
 

Jubijub a écrit :

essaye fermer tes streams, ca pourrait aider...


fermer le System.in ?  :non:

mood
Publicité
Posté le 02-11-2004 à 16:23:19  profilanswer
 

n°888645
4pc
Posté le 02-11-2004 à 16:34:02  profilanswer
 

je n'ai pas compris non plus ce qu'il voulait dire par la.
Et je n'ai toujours pas trouvé quel etait le probleme avec netbeans :/
 
Si vous etes utilisateurs de la version 4.0 de netbeans, n'hésiter pas a me dire ce que j'ai oublié et qu'il faut faire en plus !
 
forPc.


Message édité par #SubZero le 02-11-2004 à 19:31:08
n°888904
Jubijub
Parce que je le VD bien
Posté le 02-11-2004 à 21:18:58  profilanswer
 

ben si netbeans déconne à ce niveau je te suggère d'utiliser autre chose...pkoi pas Eclipse ?


---------------
Jubi Photos : Flickr - 500px
n°888910
Jubijub
Parce que je le VD bien
Posté le 02-11-2004 à 21:20:07  profilanswer
 

benou a écrit :

fermer le System.in ?  :non:


 
g vu des streams, g pas trop fait gaffe que ct System.in :D cet été en stage j'avais eu une couille similaire
 
http://forum.hardware.fr/icones/message/icon3.gif : t sur de pas avoir mis un point de debug ?


Message édité par Jubijub le 02-11-2004 à 21:20:26

---------------
Jubi Photos : Flickr - 500px
n°889057
4pc
Posté le 02-11-2004 à 23:41:10  profilanswer
 

Nop ! Pas de point de debug ... :/ ca m'enerve un peu de pas savoir pourquoi il accepte pas que je saisisse au clavier alors que le code est bon (tu la vérifié).


Message édité par #SubZero le 02-11-2004 à 23:41:26
n°891268
mixoumix
Pire pseudo ever
Posté le 05-11-2004 à 14:39:37  profilanswer
 

Tu as essayé de l'executer en ligne de commandes pour voir si tu as bien le même problème ?
 
Si tu n'en as pas, c'est probablement la configuration de NetBeans, au niveau des paramètres de l'execution / debug.

n°891425
4pc
Posté le 05-11-2004 à 17:27:32  profilanswer
 

non, je n'ai pas essayé en ligne de commande.   :)  
par contre j'ai également essayé avec Eclipse, et le même code fonctionne correctement (comme la vérifié patachou).
N'ayant pas plus de temps a consacrer a ce mystere (netbeans et console), je passe donc a eclipse.
Je reviendrais sans doute a netBeans lorsque j'attaquerais la partie graphique (pour l'instant je fais la version console) si eclipse ne permet pas de gerer les interfaces graphiques aussi rapidement.  ;)  
 
forPc.


Message édité par #SubZero le 05-11-2004 à 17:28:29
n°891959
patachou
Posté le 06-11-2004 à 18:09:30  profilanswer
 

Y a un plugin pour eclipse pour faire des interfaces graphiques...

n°892096
4pc
Posté le 06-11-2004 à 20:51:54  profilanswer
 

patachou a écrit :

Y a un plugin pour eclipse pour faire des interfaces graphiques...


 
Merci pour le renseignement !
Je regarderais ou le trouver dès que je passerais sur l'interface graphique.
 
forPc. :)

n°893902
Jubijub
Parce que je le VD bien
Posté le 09-11-2004 à 00:52:43  profilanswer
 

VisualEditor ...cf mon topic Eclipse...


---------------
Jubi Photos : Flickr - 500px
n°893990
4pc
Posté le 09-11-2004 à 09:38:01  profilanswer
 

Topic eclipse en cours de lecture.
Merci.
 
forPc.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Simple lecture au clavier sous windows : ma console ne me demande rien

 

Sujets relatifs
Arrêt d'un batch par retour clavier (virtuel)sous OS windows, ouverture d'un email et d'un lien web
menu DHTML simple (Tutoriel wanted) ?POSIX et la portabilité Windows (API réseau)
[vbs -Wsh] Script de démarrage windows + mappageun simple applet java qui ne marche pas
[PROJET] création d'un script windows[prog simple] Petit prog pour changer auto la taille d'une image
[SDL]Sprites => tutoriel simple[ASPX][C#] Lecture d'une HtmlTable
Plus de sujets relatifs à : Simple lecture au clavier sous windows : ma console ne me demande rien


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR