Programowanie w języku Java - czytanie danych
Transkrypt
Programowanie w języku Java - czytanie danych
Programowanie w języku Java Czytanie danych v1.00 130120 Czytanie danych z klawiatury Do pobierania danych z klawiatury służy metoda readLine z klasy BufferedReader. Zwraca ona łańcuch. Długość pobranego łańcucha można odczytać za pomocą metody length z klasy String. Łańcuch możemy wyświetlić za pomocą metody print lub println. Tworzymy obiekt wejscie klasy BufferedReader i otaczamy nim strumień InputStreamReader. BufferedReader wejscie=new BufferedReader (new InputStreamReader(System.in) Teraz możemy korzystać z obiektu wejście. String czytaj=””; czytaj = wejscie.readLine(); Instrukcja readLine() może zgłosić wyjątek IOException dlatego należy użyć bloku try-catch. Poniższy program demonstruje wczytywanie łańcuchów wprowadzonych przez użytkownika z klawiatury. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Zadanie { public static void main(String [] args){ String czytaj=""; BufferedReader wejscie=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Proszę coś wpisać"); try{ czytaj=wejscie.readLine(); } catch (IOException e){ } System.out.println("Wpisałeś "+czytaj); } } 1z2 Programowanie w języku Java Czytanie danych v1.00 130120 Zamiana łańcuchów na liczby Aby zamienić łańcuch znaków (obiekt klasy String) na liczbę należy przeprowadzić konwersję za pomocą metody valueOf, zawartej w klasie Double lub Integer. public class Zadanie { public static void main(String [] args){ String lancuch="123"; double liczba=Double.valueOf(lancuch); System.out.println("Po zamianie"+liczba); } } Zamiana liczb w łańcuchy Aby zamienić liczbę całkowitą w łańcuch należ użyć metody valueOf klasy String. public class Zadanie1 { public static void main(String [] args){ int liczba=23; String lancuch=String.valueOf(liczba); System.out.println("Po zamianie "+lancuch); } } Zadania do wykonania: 1. Napisać program, który wczyta imię i nazwisko użytkownika. Następnie przywita go i wyświetli liczbę znaków nazwiska. 2. Napisać program, który kilkunastocyfrową liczbę typu long wyświetli przy użyciu grupowania cyfr. Na przykład dla liczby 134578698438134 mamy uzyskać wynik 134,578,698,438,134 2z2