Я хотел бы спросить что-то о классе Scanner, которое, как мне кажется, не получается.Java: Класс сканера
Если мы используем методы сканера, например hasNextInt(), почему мы проверяем это, прежде чем даже заставляем его принимать данные? Вот пример:
import java.util.Scanner;
public class ScannerClass{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.print("Type a string: ");
if(scan.hasNextInt())
System.out.println("A string is required");
String string = scan.nextLine();
}
}
Как это работает?
Что говорит [javadoc для 'hasNextInt'] (https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#hasNextInt%28%29)? –
Нельзя сказать, что люди могут опросить этот вопрос у пользователя ... В классе Scanner много вопросов. Почему бы просто не помочь пользователю? Не все являются экспертами. –
@AlvinBunk Слайд-шоу показывает: «Этот вопрос не показывает никаких исследований **, он неясен или не полезен». – tnw