Saisir au clavier.

4/5 (4 avis)

Snippet vu 9 786 fois - Téléchargée 23 fois

Contenu du snippet

Petite classe pour saisir des données par un autre biais que la ligne de commande.
Je l'ai fait pour me simplifier la programmation.

Si vous avez des critiques constructives et des suggestions, contactez moi.

Source / Exemple :


import java.io.*;

public class kbd
{
  private static BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

  public static int readInt() throws IOException
  {
	String s=br.readLine();
	return (Integer.valueOf(s).intValue());
  }
  public static double readDouble() throws IOException
  {
	String s=br.readLine();
	return (Double.valueOf(s).doubleValue());
  }
  public static long readLong() throws IOException
  {
	String s=br.readLine();
	return (Long.valueOf(s).longValue());
  }
  public static float readFloat() throws IOException
  {
	String s=br.readLine();
	return (Float.valueOf(s).floatValue());
  }
  public static char readChar() throws IOException
  {
	String s=br.readLine();
	return (s.charAt(0));
  }
  public static String readString() throws IOException
  {
	return br.readLine();
  }
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
12
c'est ce qu'on apprend quand on commence les entrees/sorties
sinon apres oi je prefere soit faire des interface soit utiliser la classe Scanner
pour recuperer des entrees utilisateur
Messages postés
133
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
24 novembre 2014

Je ne sais pas si ma critique sera utile, mais je viens de me pencher sur Java et la POO depuis quelques heures seulement (Je suis Pro-VB à la base) et j'ai l'impression que ta source est ce qu'on apprends quasiment en premier dans les cours que j'ai pu trouver sur le net.

C'est utile certes pour développer vite, mais ça me parait basique.

C'est pas pour ça que je dénigre ta source hein, elle me servira sûrement !! ;-)
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
12
c'est pas la premiere source du genre mais maintenan avec le jdk 1.5.0 il y a la classe Scanner qui est pas mal (meme pour lire dans une socket)
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
102
C'est pas mal, la seule remarque que j'aurais : le return 0 systèmatique à cause d'erreur : il aurait été plus pratique de déclencher une exceptions et la laisser gérer par le client de la classe !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.