Оно конечно же решилось. Что это означает? System.out.printf("%4d",x * y); Без вот этой штучки " %4d " и если println? Совсем другое получается.