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

  FORUM HardWare.fr
  Programmation
  Java

  Récupérer des données de l'utilisateur en ligne de commande

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer des données de l'utilisateur en ligne de commande

n°1458276
Ethanz
Posté le 16-10-2006 à 18:59:18  profilanswer
 

Je sais je débute et je vais poser une tres bete question, mais je viens de passer 20 minutes à chercher et je commence a saturer car je ne sais quels mots clés utiliser....
Je voudrais simplement pouvoir demander à l'utilisateur d'encoder un quelconque String, pour pouvoir le réutiliser genre "Quel est ton prénom ?" (l'utilisateur le rentre) et avec System.out.println() je lui ressors "Bonjour Machin"
Voila !
Merci beaucoup de me fournir une quelconque aide ou de juste m'orienter !
 
Thomas

mood
Publicité
Posté le 16-10-2006 à 18:59:18  profilanswer
 

n°1458314
subtil
Posté le 16-10-2006 à 20:29:50  profilanswer
 

c'est triste

n°1458397
bakastef
Posté le 16-10-2006 à 22:56:05  profilanswer
 

Certes c'est triste , mais le java c'est un des langages les plus compliqué pour juste faire l'acquisition d'une chaine de caractères.
 
quoi qu'il en soit, va faire un tour sur les tutos java de developpez.com, tu trouveras certainement tout bien expliqué.


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1458579
brisssou
8-/
Posté le 17-10-2006 à 10:59:42  profilanswer
 

System.in, c'est super compliqué [:mlc]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1458672
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2006 à 13:34:55  profilanswer
 

bakastef a écrit :

Certes c'est triste , mais le java c'est un des langages les plus compliqué pour juste faire l'acquisition d'une chaine de caractères.


Heuu super, mais là c'est trivial comme problème [:pingouino]
 
(et à choisir entre Java et le C, pour faire de la saisie de chaînes, si je veux me simplifier la vie je vais sûrement pas le faire en C)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1458708
bakastef
Posté le 17-10-2006 à 14:14:25  profilanswer
 

Alors toi brissou, tu fais un system.in comme ca.. direct...  
tu te fou des exceptions, pas de try / catch ...  
 
bien evidemment System.in c'est pas compliqué, mais s'il debute il vaut mieux, me semble t-il, qu'il apprenne proprement comment faire l'acquisition d'une chaine et pas de lui balancer un System.in comme ca...
 
 
Pis pour Masklinn...  en comparaison avec le c++, le delphi, le pascal....  ou c'est execcessivement simple de recuperer une chaine, la gestion des flux entrant et sortant en java est un peu plus compliqué.


---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
n°1458757
brisssou
8-/
Posté le 17-10-2006 à 14:31:57  profilanswer
 

euh... s't'a dire que s'il débute, lire un peu de doc ne lui fera pas de mal, surtout que là, c'est un truc de base. Si on lui balance, à froid

Code :
  1. new BufferedReader(new InputStreamReader(System.in)).readLine()

Ca risque d'être un peu abscond.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1458772
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2006 à 14:48:41  profilanswer
 

bakastef a écrit :

Alors toi brissou, tu fais un system.in comme ca.. direct...  
tu te fou des exceptions, pas de try / catch ...  
 
bien evidemment System.in c'est pas compliqué, mais s'il debute il vaut mieux, me semble t-il, qu'il apprenne proprement comment faire l'acquisition d'une chaine et pas de lui balancer un System.in comme ca...


T'es un peu Pierre Tramo J2EE Lead Architect power toi non [:petrus dei]
 
Le gars veut juste lire un string sur la ligne de commande et en afficher un autre, il a pas besoin d'une architecture 3 tiers avec 280 couches qui lui bouffe 600Mo de RAM dès qu'il le lance hein [:pingouino]

bakastef a écrit :

Pis pour Masklinn...  en comparaison avec le c++, le delphi, le pascal....  ou c'est execcessivement simple de recuperer une chaine, la gestion des flux entrant et sortant en java est un peu plus compliqué.


Ouaip, grave, System.in.read(), System.out.print() et System.out.println() c'est trop compliqué [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1458803
Chaos Inte​stinal
Posté le 17-10-2006 à 15:09:28  profilanswer
 

masklinn a écrit :

T'es un peu Pierre Tramo J2EE Lead Architect power toi non [:petrus dei]


 
[:chrisbk]

n°1466652
rom1v
Posté le 28-10-2006 à 18:04:02  profilanswer
 

La solution la plus simple, c'est de faire:

Code :
  1. Scanner sc = null;
  2. String s = null;
  3. try {
  4.     sc = new Scanner(System.in);
  5.     s = sc.readLine();
  6. } catch(IOException e) {
  7.     e.printStackTrace();
  8. } finally {
  9.     if(sc != null)
  10.         sc.close();
  11. }
  12. System.out.println(s);


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

  Récupérer des données de l'utilisateur en ligne de commande

 

Sujets relatifs
récupérer l'objet DOM de gecko sans lancer de browser[Access] Méthode hébergement Server.mdb et client utilisateur final
[C ou C++] Lecture dans une base de donnéesGD2, le PHP et les données EXIF d'une image JPEG
connection base de données distante[PHP] Récupérer et lancer une requête à partir d'une checkbox
Diaporama avec base de donnéesAcquisition de données
Syntaxe pour migration données via ODBC[VBS/WSH]est ce possible de recuperer la cible d'un raccourci ?
Plus de sujets relatifs à : Récupérer des données de l'utilisateur en ligne de commande


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