Hmmmm... Ja sam to malo drugacije radio... Mozda se cini komplikovanije ali ovo je nacin za unosenje kojim se moze uneti bilo koja vrsta podatka....
Daklem prvo uvezesh
java.io.*
onda napravis promenljivu
BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
I ovo ti predstavlja bilo kakav ulaz iz System.in tj. sa tastature... E sada, ako tebi treba da se unese Integer npr. onda napravis nesto ovako:
System.out.println("Unesi svoj broj: ");
n = Integer.parseInt(ulaz.readLine());
/*
E sad, n je promenljiva tipa int, a Integer.parseInt() je metod
koji od unetog stringa pravi promenljivu tipa Integer (tj. parsira string)
Isti djavo ti je za sve ostale osnovne tipove...
*/