{
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().