Как создать таблицу умножения от 1 до 10 с помощью цикла for?
Если вы изучаете - то написанный кем то код вам будет только во вред.
Напишите сами, напишите алгоритм, и т.д. А тут если что подскажут. 
Но писать код тому кто УЧИТСЯ - медвежья услуга
Важно в голове набросать некий алгоритм или шаги для реализации вашей задачи.
Ну во-первых, пользователь вводит число и в ответ отрисовывается таблица. Значит, что вам нужно в первую очередь изучить Scanner. Обратить внимание на scanner.nextInt() Изучить конструкцию switch case
Например, получаем числовой ввод от пользователя. Пробегаемся по кейсам и если есть совпадение, то выводим соответствующую таблицу умножения.
Чтобы отрисовать таблицу умножения можно воспользоваться библиотеками для работы с ASCII. Например, ASCIITable
https://github.com/vdmeer/asciitable
Но так как вы начинающий разработчик, то вы можете просто вывести матрицу. Для этого изучите массивы и обратите внимание на массив массивов. int [] []
А код уже напишите сами. Идею я вам подсказал