O q há de errado com esse codigo?

Esse codigo dá erro no IO…



import java.io.*;

public final class SomaDoisInteiros {



public static void main(String args[]) {

int a, b, c;

a = IO.readInt();

b = IO.readInt();

c = a + b;

IO.writeln©;

}



}

Tb ja alterei o codigo declarando a variavel IO como inteiro e então ele passa a dar erro no "." do IO.readInt()



Se alguem poder tb me dar uma dica de como ler dados do usuario sem usar o stream. Se eh q isso eh possivel…gostaria de saber!



Por favor, me ajudem…





Me ajudem por favor! :-[

tenta usar esse método

Code:
 public static int leiaInt() {



int numero = 0 ;

String linha ;

BufferedReader entra = new BufferedReader(new InputStreamReader(System.in)) ;

try {



linha = entra.readLine() ;

numero = Integer.valueOf(linha).intValue();

}

catch (Exception erro) {



System.out.println("erro de entrada de dados");

}



return numero ;



}