Понимание методов Scanner's Nextline (), Next () и NextInt ()JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Понимание методов Scanner's Nextline (), Next () и NextInt ()

Сообщение Anonymous »

Я пытаюсь понять, как работают эти три метода. Вот как я их понял: < /p>

Код: Выделить всё

nextLine()
читает оставшуюся часть текущей строки, даже если она пуста. < /li>

Код: Выделить всё

nextInt()
читает целое число, но не читает последовательность побега "\ n". < /li> читает текущую строку, но не читает «\ n». < /li>
< /ul>

Предположим, у меня есть следующий код: < /p>

Код: Выделить всё

import java.util.Scanner;

public class Welcome2
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Next enter two words:");

int n;
String s1, s2;

n = keyboard.nextInt();
s1 = keyboard.next();
s2 =  keyboard.nextLine();
System.out.println(" n is " + n + " s1 is " + s1 + " s2 is " + s2);
}
}
< /code>

Если мой ввод: < /p>

2

Hi

Hello
< /code>

Затем я получаю следующий вывод на экране: < /p>

n is 2
s1 is hi
s2 is
< /code>

Зачем S1 < /code> иметь значение «Привет»? 

Значит ли это, что метод Next () 
считывает следующую строку, даже если символ Escape для первой строки не был прочитал nextint () ?

Подробнее здесь: https://stackoverflow.com/questions/327 ... nt-methods
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Scanner.nextint () не читая ввод?
    Anonymous » » в форуме Javascript
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Scanner.nextint () не читая ввод?
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Путаница с бесконечной, пока она, касающаяся Scanner.nextint ();
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Scanner.nextLine() не возвращает значение
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Java: заполняющий сканер со значением по умолчанию на scanner.nextline ();
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»