java.util.scanner- все статьи тега


Почему сканер#nextInt внутри цикла for продолжает выдавать исключение?

Я изучаю JAVA, и у меня есть небольшое сомнение в коде: class apple { public static void main(String[] args) { int[] num = new int[3]; Scanner input = new Scanner(System.in); for (int i = 0; i < num.length; i++) { try { num[i] = input.nextInt(); } catch (Exception e) { System.out .println("Invalid number..assigning default value 20"); num[i] = 20; } } ...

Как я могу прочитать ввод с консоли, используя класс Scanner в Java?

как я мог прочитать ввод с консоли с помощью Scanner класса? Что-то вроде этого: System.out.println("Enter your username: "); Scanner = input(); // Or something like this, I don't know the code В принципе, все, что я хочу, это чтобы сканер читал вход для имени пользователя и назначал вход String переменной. ...

Сканер против StringTokenizer против String.Расщеплять

Я только что узнал о классе сканера Java, и теперь мне интересно, как он сравнивает/конкурирует с StringTokenizer и String.Расщеплять. Я знаю, что StringTokenizer и String.Сплит работает только на строках, так почему я хочу использовать сканер для строки? Сканер просто предназначен для того, чтобы быть одной остановкой для расщепления? ...

Возьмите вход char со сканера

Я пытаюсь найти способ, чтобы взять char ввод с клавиатуры. Я пробовал использовать: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); этот метод не существует. я пыталась писать c как String. Тем не менее, это не всегда будет работать в каждом случае, так как другой метод, который я вызываю из моего метода, требует char в качестве входных данных. Поэтому я должен найти способ явно взять символ в качестве входных данных. помочь? ...

Почему hasNext () False, но Hasnextline () истинно?

вопрос как это для объекта сканера hasNextLine() метод возвращает true, в то время как hasNext() возвращает false? Примечание: На основе входного файла,hasNext() метод возвращает результат как ожидали;hasNextLine() не кажется, что возвращает правильный результат. код вот код, который я запускаю, что создает результаты ниже: public void ScannerTest(Reader fileReaderObject){ Scanner scannerObj = new Scanner(fileReaderObject); for(int i = 1; scannerObj.hasNext(); i++){ System. ...