Java Util Scanner
Java util Scanner - это класс, который предоставляет возможность чтения входных данных из различных источников в Java, таких как консоль, файлы и строки. Он является частью библиотеки Java.util и обеспечивает простой способ считывания чисел, строк и других типов данных из различных источников данных.
Для использования класса Scanner мы должны сначала создать экземпляр класса, указав источник данных, из которого мы хотим считать. Основные методы класса Scanner для чтения данных включают next(), nextInt(), nextDouble(), nextLine() и т.д.
Примеры кода:
1. Чтение числа с консоли:
java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите число: ");
int number = scanner.nextInt();
System.out.println("Вы ввели число: " + number);
}
}
2. Чтение строки с консоли:
java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите строку: ");
String input = scanner.nextLine();
System.out.println("Вы ввели строку: " + input);
}
}
3. Чтение чисел из файла:
java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
try {
File file = new File("input.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextInt()) {
int number = scanner.nextInt();
System.out.println("Число из файла: " + number);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Это всего лишь несколько примеров использования класса Scanner. Он может быть использован для более сложных задач, таких как считывание данных из сети или обработки структурированных данных. В целом, класс Scanner предоставляет удобный и гибкий способ чтения входных данных в Java.