Pobieranie danych w Javie

zazwyczaj programuję w c++, więc java jest mi znana dosyć słabo… Jednakże potrzebuję napisać sobie mały algorytm w Javie. W jedno popołudnie zdołałem się dowiedzieć całkiem sporo o tym języku, mimo to nie udało mi się znaleść jak pobierać dane… Liczyłem, że znadję tam coś w stylu

int a;

cin>>a;

ale jednak nie znalazłem. Jak się więc pobiera dane w Javie i ewentualnie jak się je później konwertuje do zmiennej typu int?

viewtopic.php?f=23&t=298662&p=1984672&hilit=BufferedReader#p1984672

Konwersja: klasa Integer, metoda parseInt, poszukaj tutaj: http://java.sun.com/javase/6/docs/api/i … mmary.html

Zakładając, że nie piszesz w jakiejś antycznej wersji Javy, wczytywanie danych możesz zrobić nieco prościej.

Dla wczytania stringa:

Scanner in = new Scanner(System.in);

String imie = in.nextLine();

Dla wczytania inta:

int age = in.nextInt();

Dla typu double jest analogiczna metoda.

Takie podejście (zamiast strumieni buforowanych) jest zdecydowanie prostsze, szczególnie na początku przygody z Javą. Nie wymaga chociażby przechwytywania wyjątków (czego przy strumieniach buforowanych uniknąć nie sposób).