Class primer_str

{

static Scanner reader = new Scanner(System.in);

public static void main(String[] args)

{

String a=reader.next();

char b=reader.next().charAt(1);

System.out.print(a+" "+b);

}

}

исполняется следующим образом:

· сначала класс принимает с клавиатуры одно строковое значение, которое заносится в переменную а;

· затем класс позволяет набрать на клавиатуре еще одно строковое значение, из которого в качестве значения для символьной переменной b выбирается только один, второй по счету символ (его порядковый номер – 1).

· После этого оба значения выводятся на экран в одну строку, через пробел.

Это означает, что если с клавиатуры было дважды введено значение qwerty, то на экран будет выведено:

Qwerty w

Хотим обратить внимание вот на какую особенность ввода с клавиатуры строковых значение: использование команды ввода s=reader.next() приводит к тому, что переменную s вводится только часть строки (до первого пробела или табуляции). Если же по условию задачи необходимо ввести все символы, в том числе и пробел (например, если целью задачи является подсчет слов в введенном предложении), то можно применить другую, аналогичную использованной нами, команду s=reader.nextLine().


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: