Erro no uso de java.io

Olá a todos.

Tentei implementar um algoritmo simples em Java, mas não tive sucesso… Gostaria da ajuda de vocês.

No Algoritmo, é pedido ao usuário digitar um número, que posteriormente
deve ser impresso pela programa.

Algoritmo

int numero;
imprima “Digite um numero”;
leia numero;
imprima "O numero digitado foi: ", numero;
fim

Meu código:

import java.io.*; public class Numero { public static void main (String args []) { BufferedReader entrada; entrada = new BufferedReader (new InputStreamReader(System.in)); int numero; System.out.println ("Digite um numero:"); numero = Integer.parseInt (entrada.readLine()); System.out.println ("O numero digitado foi:"); System.out.println (numero); } }

1) Na hora de compilar, recebi o seguinte erro: “unreported exception java.io.IOException; must be caught or declared to be thrown numero = Integer.parseInt (entrada.readLine());”; O que significa isso?

2) Como fazer certo?

3) Como fazer para que a saída do programa no console seja:"O numero digitado foi: ", numero (na mesma linha)?

Aquele abraço,

  1. O método readLine() dispara excecões do tipo java.io.IOException, no caso de erros durante o processo de leitura do arquivo.

  2. Encapsular o código que pode disparar a excecão com um bloco try {} catach{}:

try {

 // ....

} catch (IOException e) {

}
  1. System.err.printf(“O número digitado é: %d”, numero);

[quote=javaBeats]1) O método readLine() dispara excecões do tipo java.io.IOException, no caso de erros durante o processo de leitura do arquivo.

  1. Encapsular o código que pode disparar a excecão com um bloco try…catch{}:
try {

 // ....

} catch (IOException e) {

}
  1. System.err.printf(“O número digitado é: %d”, numero);[/quote]

Na verdade, ali onde estár err coloque o out, assim:

System.out.printf("O número digitado é: %d", numero);

Só funciona no java 5… caso não o tenha, pode fazer assim:

System.out.print ("O numero digitado foi: "); System.out.println (numero);

beleza? flw