CODE
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
double rate = Double.valueOf(keyboard.readLine()).doubleValue();
double rate = Double.valueOf(keyboard.readLine()).doubleValue();
This looks so clumsy I was wondering if there was a better way to do it?
I haven't really fetched all that much input from the keyboard as I had a package from the university which did it for me. This however looks like a lot of code compared to C.