import java.util.*; import java.io.*; public class WordCount { public static void main ( String [] args ) throws IOException, ClassNotFoundException { char c; int nb_ligne=0, nb_mot=0, nb_caractere=0, i; boolean interieur; nb_ligne = nb_mot = nb_caractere; interieur = false; while ( (i=lireCaractere()) != -1) { c = (char) i; nb_caractere++; System.out.println ("nouveau caractere "); switch (c) { case '\n': nb_ligne++; System.out.println ("nouvelle ligne "); case '\t': case ' ' : if (interieur) { nb_mot++; System.out.println ("nouveau mot "); interieur =false; } break; default : interieur = true; } } System.out.println ("nombre de lignes "+nb_ligne); System.out.println ("nombre de mots"+nb_mot); System.out.println ("nombre de caracteres"+nb_caractere); } public static int lireCaractere() throws IOException, ClassNotFoundException { int i; InputStreamReader lecteur = new InputStreamReader(System.in); BufferedReader entree = new BufferedReader(lecteur); i = entree.read(); // dentree.close(); return i; } }