Classe permettant une saisie au clavier

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

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.