Java: Classe Util

 

 
import java.io.*;
 
public class Util {
 
    public static String lireChaine(String prompt) {
BufferedReader entree = new BufferedReader(new InputStreamReader(System.in));
String s = null;
System.out.print(prompt);
try {
   s = entree.readLine();
} catch (IOException e) {
   System.out.println("Erreur d'entrée/sortie clavier");
}
return s;
    }
 
    public static int lireEntier(String prompt) {
int i=0;
boolean iOk=false;
while (!iOk) {
   try {
i = Integer.parseInt(lireChaine(prompt));
iOk=true;
   } catch (NumberFormatException e) {
System.out.println("Erreur de syntaxe");
   }
}
return i;
    }
 
    public static boolean lireOuiNon(String prompt) {
String s = lireChaine(prompt);
while (!s.equalsIgnoreCase("o")&&!s.equalsIgnoreCase("n")) {
   System.out.println("Répondez \"o\" ou \"n\"");
   s = lireChaine(prompt);
}
return s.equalsIgnoreCase("o");
    }
 
    public static void main(String argv[]) {
String ch = lireChaine("Chaîne : ");
int i = lireEntier("Entier : ");
boolean b = lireOuiNon("[o/n]  : ");
System.out.println(ch+" "+i+" "+b);
    }
}