Вот пример класса, который может читать числа с клавиатуры:
import java.io.*;
class NumReader{
public static void main(String [] args) throws IOException{
String s;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
s=in.readLine(); //Читаем с клавиатуры
System.out.println("s= "+s);
double d=Double.valueOf(s).doubleValue(); //Превращение строки в double
d++;
System.out.println("d= "+d);
}
}
Для показа, что мы прочитали именно число, мы его сначала увеличиваем на 1, и только после этого выводим на экран.
Если же нам надо превратить строку в целое, то мы должны использовать такую конструкцию:
...
int d=Integer.valueOf(s).intValue();
...
Если внимательно присмотреться, то можно увидеть, что мы тут используем странности - Integer вместо int и Double вместо double. Но именно так и должно быть. Дело в том, что это - классы. Класс целых чисел и класс вещественных.