La solution de Lilian ne te convenait pas ?
Sinon, la m�thode read te retourne le nombre d'octets lus.
De plus, comme tab n'est pas r�-initialis�, le read ne
remplit que le nombre de caract�res lus, d'o� des
r�miniscences des saisies pr�c�dentes.
Olivier
PS : Surnom ?
> -----Message d'origine-----
> De : Vanessa Sculier [mailto:[EMAIL PROTECTED]]
> Envoy� : mercredi 29 mai 2002 16:24
> � : [EMAIL PROTECTED]
> Objet : autre probleme
>
>
> Bonjour,
>
> J'ai fait un petit programme qui demande le surnom de
> quelqu'un et l'affiche
> a l'�cran.
>
> Source :
> import java.io.*;
> public class Nickname
>
> public static void main(String[] args)
>
> boolean disconnected=false;
> String s ;
> byte tab[] = new byte[128];
> while(disconnected!=true){
> try
>
> System.out.println("Enter your nickname :");
> System.in.read(tab);
> s = new String(tab, 0);
> System.out.println("your nickname is "+s);
> }
> catch(IOException e)
>
> e.printStackTrace();
> }
> }
> }
> }
>
>
> Quand je l'execute voici ce que cela donne :
> Enter your nickname : (J'�cris au clavier Vanessa)
> your nickname is Vanessa
> Enter your nickname : (J'�cris au clavier Nicolas)
> your nickname is Nicolas
> Enter your nickname : (J'�cris au clavier Michelle)
> your nickname is Michelle
> Enter your nickname (J'�cris au clavier Alain)
> Your nickname is Alain
> le
> Enter your nickname : (J'�cris au clavier Vanessa)
> your nickname is Vanessa
> e
>
> Ensuite, c'est de pire en pire ... :/
>
> Quelle serai mon erreur ?
>
> Merci de m'aider :)
> --
> Vanessa Sculier
>
>
>
>
