A linha :
reader.readLine();
Deve estar entre um try/catch, pois sua
declaração explicita que uma java.io.IOException pode ser "lançada"
(throw).
...
public static
void main( String[] args )
{
while(true)
{
BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) );
System.out.print("Digite seu nome: ");
String line = "";
try
{
line = reader.readLine();
}
catch( Exception e )
{
}
System.out.println("Seu nome é " + line);
if(line.equals("sair"))
break;
}
}
{
while(true)
{
BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) );
System.out.print("Digite seu nome: ");
String line = "";
try
{
line = reader.readLine();
}
catch( Exception e )
{
}
System.out.println("Seu nome é " + line);
if(line.equals("sair"))
break;
}
}
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 30, 2002 3:29
PM
Subject: [discussao]
erro
>
> java:8: unreported exception java.io.IOException; must be caught or declared
> to be thrown
> String line = reader.readLine();
>
> A classe é:
>
> import java.io.*;
>
> public class ScanF extends Thread{
> public static void main( String[] args ){
> while(true){
> BufferedReader reader = new BufferedReader( new
> InputStreamReader( System.in ) );
> System.out.print("Digite seu nome: ");
> String line = reader.readLine();
> System.out.println("Seu nome é " + line);
> if(line.equals("sair"))
> break;
> }
>
> }
> }
>
> Luiz Carlos Camilo
>