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