Alors voici ma classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
import java.io.*;
 
class LireChar {
 
    public static void main ( String [] argv ){
 
        int x,y=0;
        char c;
        InputStreamReader isr = new InputStreamReader (System.in);
 
        try 
        {
            while( y < 10 ) 
            {
                x=isr.read();
                c=(char) x;
                System.out.print(c);
                System.out.print("-");
                y++;
            }
            isr.close();
        }
        catch ( IOException e ) { e.printStackTrace(); }
    }
}
Tout à l'aire de bien marcher mais pourtant :

1) Pk il n'y a pas le System.out.print("-"); qui s'affiche entre chaque caractères ?

2) Pk après 10 caractères mon programme ne s'arrête pas ?

3) Dès que je change le focus avec la souris (supposons que je vais sur mon bureau) et je tappe n'importe quoi, le programme ne li plus les caractères. Y a-t-il un moyen pour que le programme lise les caractères même si je suis sur word en train d'écrire par exemple ?

Merci d'avance pour votre aide