GeeksforGeeks (Polski)
Scanner jest klasą w Javie.pakiet util używany do uzyskiwania danych wejściowych prymitywnych typów jak int, double, itp. i sznurki. Jest to najprostszy sposób odczytu danych wejściowych w programie Java, choć niezbyt wydajny, jeśli potrzebujesz metody wprowadzania danych dla scenariuszy, w których czas jest ograniczeniem, jak w konkurencyjnym programowaniu.
- aby utworzyć obiekt klasy Scanner, Zwykle przekazujemy predefiniowany obiekt System.in, który reprezentuje standardowy strumień wejściowy. Możemy przekazać obiekt pliku klasy, jeśli chcemy odczytać dane wejściowe z pliku.,
- aby odczytać wartości liczbowe określonego typu danych XYZ, należy użyć funkcji nextXYZ (). Na przykład, aby odczytać wartość typu short, możemy użyć nextshort ()
- aby odczytać ciągi znaków, używamy nextline ().
- aby odczytać pojedynczy znak, używamy metody next ().charAt(0) funkcja next () zwraca następny token/słowo w wejściu jako łańcuch, a funkcja charAt (0) zwraca pierwszy znak w tym łańcuchu.
przyjrzyjmy się fragmentowi kodu, aby odczytać dane różnych typów danych.,
Wejście:
GeekF4098765432109.9
Wyjście:
Name: GeekGender: FAge: 40Mobile Number: 9876543210CGPA: 9.9
czasami musimy sprawdzić, czy następna odczytana wartość jest określonego typu lub czy wejście zostało zakończone (napotkany znacznik EOF).
następnie sprawdzamy, czy dane wejściowe skanera są typu, który chcemy uzyskać za pomocą funkcji hasNextXYZ (), gdzie XYZ jest typem, który nas interesuje. Funkcja zwraca true, jeśli skaner ma token tego typu, w przeciwnym razie false., Na przykład w poniższym kodzie użyliśmy metody hasNextInt (). Aby sprawdzić, czy istnieje łańcuch znaków, używamy metody hasNextLine (). Podobnie, aby sprawdzić pojedynczy znak, używamy metody hasNext ().charAt(0)
przyjrzyjmy się fragmentowi kodu, aby odczytać niektóre cyfry z konsoli i wydrukować ich średnią.
Wejście:
10122323889299500728
Wyjście:
Mean: 397
autorem artykułu jest Sukrit Bhatnagar., Jeśli lubisz GeeksforGeeks i chciałbyś przyczynić się do tego, możesz również napisać artykuł i wysłać swój artykuł do [email protected]. Zobacz swój artykuł pojawiający się na stronie głównej GeeksforGeeks i pomóż innym Geekom.
proszę pisać komentarze, jeśli znajdziesz coś błędnego, lub chcesz podzielić się więcej informacji na temat omawiany powyżej
Uwaga czytelniku! Nie przestawaj się teraz uczyć. Zdobądź wszystkie ważne koncepcje Java Foundation i Collections dzięki kursowi podstawy Javy i kolekcji Java w przyjaznej dla studentów cenie i stań się gotowy na branżę.,