Classe permettant une saisie au clavier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 883 fois - Téléchargée 27 fois

Contenu du snippet

Il s'agit d'une classe très simple pour permettre d'effectuer des saisies au clavier en mode console.

Toutes les fonctions sont statiques et par conséquent s'appellent de la façon:
<variable> = Clavier.<nom_de_la_fonction>

Elle est très utile lorsque l'on est en phase de développement et qu'il n'y a pas encore d'interface graphique.

Source / Exemple :


/***********************************************/
/**                                                                           **/
/** Classe permettant une saisie au clavier de valeurs **/
/**                                                                           **/
/***********************************************/

import java.io.*;

class Clavier	//pour les saisies au clavier
{
    public static int saisie_int() throws IOException 
    {
    BufferedReader inr = new BufferedReader(new InputStreamReader(System.in));
    String s = inr.readLine();
    //int I = Integer.valueOf(s).intValue();
    return (Integer.valueOf(s).intValue());
    }
    
    public static float saisie_float() throws IOException 
    {
    BufferedReader inr = new BufferedReader(new InputStreamReader(System.in));
    String s = inr.readLine();
    //float F = Float.valueOf(s).floatValue();  
    return (Float.valueOf(s).floatValue());
    }
	
    public static long saisie_long() throws IOException
    {
    BufferedReader inr = new BufferedReader(new InputStreamReader(System.in));
    String s = inr.readLine();
    //long L = Long.valueOf(s).longValue();
    return (Long.valueOf(s).longValue());
    }
		
    public static double saisie_double() throws IOException
    {
    BufferedReader inr = new BufferedReader(new InputStreamReader(System.in));
    String s = inr.readLine();
    //double D = Double.valueOf(s).doubleValue();
    return (Double.valueOf(s).doubleValue());
    }
	
    public static String saisie_string() throws IOException
    {
    BufferedReader inr = new BufferedReader(new InputStreamReader(System.in));
    //String s = inr.readLine();
    return (inr.readLine());
    }
}

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
22 juin 2011

une petite expication à propos de class scanner svp!
Messages postés
32
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
6 août 2020

c ca la classes scanner recupere les donnes d'un port
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
depuis la 1.5.0 il existe maintenant la classe Scanner

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.