Как вывести таблицу умножения в java
Перейти к содержимому

Как вывести таблицу умножения в java

  • автор:

Ошибка сервера в приложении ‘/’.

Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.

Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег в файле конфигурации «web.config», который находится в корневом каталоге текущего веб-приложения. В теге следует задать атрибут «mode» со значением «Off».

Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут «defaultRedirect» тега конфигурации приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.

Как создать таблицу умножения от 1 до 10 через stream

У меня есть два метода. Первый метод выводит таблицу умножения от 1 до 10 в один столбец, а второй в 5 столбцов. Могу ли я вместо этих циклов задействовать stream(только начал его изучать) ? Если да, то как ?

public static void multiplicationTableInOneColumn() < for (int i = 1; i System.out.println(); > > 
public static void multiplicationTableInFiveColumn() < for (int i = 1; i System.out.println(); > System.out.println(); for (int i = 1; i System.out.println(); > > 

Отслеживать

задан 3 мая 2021 в 17:59

174 11 11 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Да конечно можете Вот небольшой пример

IntStream.range(1, 11).forEach(i->< IntStream.range(1, 11).forEach(j->); System.out.println(); IntStream.range(6, 11).forEach(j->< System.out.print(j + " x " + i + " = " + (i * j) + "\t"); >); System.out.println(); >); 

Анализ алгоритма

Используйте двойной цикл для вывода таблицы умножения .

Читаем входное значение n.

При помощи двойного цикла выводим таблицу умножения . Для выравнивания каждое число следует выводить в двух позициях, поэтому воспользуемся форматом %2d .

printf( «%2d » , i * j);

import java.util.*;

public class Main

public static void main(String[] args )

Scanner con = new Scanner(System. in );

int n = con .nextInt();

int m [][] = new int [ n +1][ n +1];

for ( int i = 1; i

for ( int j = 1; j

for ( int i = 1; i

for ( int j = 1; j

System. out .printf( «%2d » , m [ i ][ j ]);

System. out .println();

for x in range ( 1 , n+ 1 ):

for y in range ( 1 , n+ 1 ):

print ( str (x*y).rjust( 2 ), end = ‘ ‘ )

Как создать таблицу умножения от 1 до 10 с помощью цикла for?

Так-с. Я начал изучать джаву две недели назад. И поэтому то что вам кажеться интуитивно понятным, мне может показаться очень запутанным. Поэтому я прошу вас помочь мне. Мне надо написать код который после его запуска выведет в окошке run таблицу умножения. Например:
Если я напишу цифру 1 То покажется таблица умножение на один.
Если я напишу цифру 2 То покажется таблица умножение на два.
Ах да еще кое что. Надо будет использовать Scanner. Заранее Спасибо тем кто поможет мне.

  • Вопрос задан более трёх лет назад
  • 2153 просмотра

Комментировать
Решения вопроса 1

azerphoenix

Орхан Гасанлы @azerphoenix Куратор тега Java
Java Software Engineer

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

Ответ написан более трёх лет назад
Нравится 3 7 комментариев
ZymBo @ZymBo Автор вопроса

Я тут сделал наброски кода:

Scanner scan = new Scanner(System.in);
System.out.println(«wwedi chislo»);
int x = scan.nextInt();

for(int i = 0 ; i < x ; i++)System.out.println();
for (int j= 0 ; j < i ; j++)System.out.print("");

mne nado imenno sdelat s pomoshyu цикла for i s Scanerom

azerphoenix

Орхан Гасанлы @azerphoenix Куратор тега Java

Эзиз Амангулыев, ну можно и циклом for. Как раз 2 вложенных цикла for понадобятся, чтобы вывести матрицу. Напишите, что именно у вас не получается

ZymBo @ZymBo Автор вопроса

azerphoenix, смотритe:
Scanner scan = new Scanner(System.in);
System.out.println(«wwedi chislo»);
int x = scan.nextInt();

for(int i = 1 ; i for (int j = i ; j System.out.println (i + «*» + j + » System.out.println» у меня ошибка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *