W tym poście wyjaśniono poniżej listy sposobów uzyskania danych wejściowych użytkownika:
Więc zacznijmy!
Co to jest klasa skanera Java i jak używać go w Javie
Skaner Java to najbardziej popularna klasa, aby uzyskać wkład użytkownika w Javie. Zapewnia różne zsynchronizowane metody używane do odczytania wejścia. Najważniejszą cechą klasy skanera jest to, że może ona pobierać dane wejściowe z różnych źródeł, takich jak pliki, strumienie wejściowe, użytkownicy i tak dalej.
Przykład
Podany poniżej blok kodu wyjaśni, jak używać klasy skanera, aby uzyskać ciąg i dane liczb całkowitych w Javie:
W powyższym programie Java wykonaliśmy poniżej na liście funkcjonalności:
Wyjście pokazuje, że klasa skanera z powodzeniem przyjmuje dane wejściowe od użytkownika.
Co to jest klasa Java BufferedReader i jak go używać w Javie
Java zapewnia predefiniowaną klasę o nazwie klasa bufferedReader używana do uzyskania wprowadzania użytkownika. Jest to klasyczne podejście Java do uzyskania danych użytkownika. Po prostu odczytuje strumień wejściowy i nie wykonuje żadnego analizowania.
Przykład
W tym przykładzie skorzystamy z metody ReadLine () klasy BufferedReader, aby uzyskać dane wejściowe użytkownika:
Poniższy fragment pokazuje pełny kod i jego odpowiadające mu wyjście:
Powyższy fragment zweryfikował działanie klasy Buffered -Reader.
Co to jest klasa konsoli Java i jak używać jej w Javie
Jest to predefiniowana klasa w Javie używana do uzyskania danych wejściowych użytkownika z konsoli (i.mi., klawiatura/ekrany). Zapewnia kilka metod stosowanych do różnych celów, takich jak metoda Readline () jest używana do odczytu tekstu z konsoli. Klasa konsoli nie działa w nieinteraktywnym środowisku, e.G., IDE.
Przykład
Poniższy blok kodu wyjaśni, jak uzyskać dane wejściowe użytkownika z konsoli/keyBord:
Teraz otwórz wiersz polecenia i postępuj zgodnie z instrukcją podaną w poniższym fragmencie:
W ten sposób kompilujemy i uruchamiamy program Java za pomocą klasy konsoli Java.
Wniosek
W Javie, wiele predefiniowanych klas, takich jak Skaner, BufferedReader i Console Class jest używanych do uzyskania wprowadzania użytkownika. Java Scanner Class analizuje dane wejściowe i wykorzystuje różne metody, aby uzyskać wprowadzenie użytkownika. Klasa BufferedReader po prostu odczytuje strumień wejściowy i nie wykonuje żadnego analizowania. Wykorzystuje różne wbudowane metody, aby uzyskać wprowadzanie użytkownika. Podczas gdy klasa konsoli służy do uzyskania danych wejściowych użytkownika z konsoli (i.mi., klawiatura/ekrany), nie działa w nieinteraktywnym środowisku, e.G., IDE.