Суть: создаю программу, которая считывала бы ник при регистрации и выводила "добро пожаловать, %username% ! " сама программа : import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println(" Введите имя: "); Scanner l = new Scanner (System.in); String name = l.nextLine(); int ln = name.length(); if(ln>18) System.out.print("максимальная длина - 18 символов"); else System.out.print("Добро пожаловать, "+name+"!"); } } проблема : вывод игнорит введённое и пишет : "добро пожаловать, ! " а вот если стринг заменить на инт и вводить цифры, то все работает как надо. почему?