Как создать таблицу умножения от 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(1, 11).forEach(i->< IntStream.range(1, 6).forEach(j->< System.out.print(j + " x " + i + " = " + (i * j) + "\t"); >); System.out.println(); IntStream.range(6, 11).forEach(j->< System.out.print(j + " x " + i + " = " + (i * j) + "\t"); >); System.out.println(); >);
Вывести на экран таблицу умножения 10 на 10
Вывести на экран обычную таблицу умножения на n
Помогите решить задачу по Java ! "В качестве внешнего параметра ввести число n. Вывести на экран.
Вывести на экран таблицу умножения для восьмеричной системы счисления
Вывести на экран таблицу умножения для восьмеричной системы счисления. Если можно, то как ни будь.
Используя два вложенных цикла вывести на экран таблицу Пифагора – таблицу умножения двух целых чисел
Используя два вложенных цикла вывести на экран таблицу Пифагора – таблицу умножения двух целых.
Вывести на экран таблицу умножения от 0 до 10
1. Вывести на экран таблицу умножения от 0 до 10, числа, которое введет пользователь. Форма вывода.
44 / 44 / 37
Регистрация: 11.12.2012
Сообщений: 200
Записей в блоге: 2
1 2 3 4 5 6 7 8
public static void main(String. args){ for(int i = 1; i 10; i++){ for(int k = 1; k 10; k++){ System.out.print(k * i + " "); } System.out.println(""); } }
Регистрация: 13.06.2015
Сообщений: 1
1 2 3 4 5 6 7 8
public static void main(String. args){ for(int i = 1; i 11; i++){ for(int k = 1; k 11; k++){ System.out.print(k * i + " *"); } System.out.println(""); } }
Регистрация: 07.05.2014
Сообщений: 50
Добрый вечер!
А может кто-то пояснить почему именно так? Особенно почему без System.out.println(«»); выводится все в строку.
Прошу прощения за вопрос! Только начинаю учить Джаву.
Регистрация: 05.08.2015
Сообщений: 43
System.out.println(«надпись»); — после «надпись» ставит переход на новую строчку
System.out.print(«надпись»); — не ставит
Регистрация: 15.08.2015
Сообщений: 11
Вы создаете цикл в теле цикла который высчитывается 10 раз(до значения false) за 1 цикл первого цикла. Как только у внутреннего значение становится false , то команда System.out.println(); делает отступ. И так все повторяется пока значение основного цикла не станет false. Простите за повторение слова «цикл», я и так пытался свести к минимуму. Надеюсь ничего не напутал, сам только сегодня 4 уровень получил на джавараше.
Регистрация: 07.05.2014
Сообщений: 50
Moskitol, illerax, спасибо! Я утром проснулся и тоже все понял)) А Ваши комментарии подтвердили мое понимание. Пошел тоже зарабатывать 4й уровень))
Регистрация: 07.05.2014
Сообщений: 50
Хочу для тех кто не понял дать ссылку на видео. Там хорошо объяснено — https://www.youtube.com/watch?v=0R6TTU_r1aI
Регистрация: 05.01.2016
Сообщений: 1
спасибо за видос! разобрался не досмотрев даже до конца!)
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
Cordial Peg, видимо тема с таблицей умножения ни когда не иссякнет Добавлю свои пять копеек. Вот такой вариант:
1 2 3 4 5 6 7 8 9 10 11 12
class Pifagor { public static void main(String[] args) { int[] pif = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (int q : pif) { for (int w : pif) { System.out.printf("%4d", (q * w)); } System.out.println(); } } }
Отличия от предыдущих вариаций: табличка отформатирована и имеет более опрятный вид
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100
можно самостоятельно выбирать значения множителей изменяя значения в массиве, к примеру:
int[] pif = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
Как то так.
Регистрация: 07.08.2013
Сообщений: 8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
public class Tab ------------"); System.out.printf("----------------\n"); for(i=1; i10; i++) { System.out.printf("%2d } } * | 1 2 3 4 5 6 7 8 9 ---|---------------------------- 1 | 1 2 3 4 5 6 7 8 9 2 | 2 4 6 8 10 12 14 16 18 3 | 3 6 9 12 15 18 21 24 27 4 | 4 8 12 16 20 24 28 32 36 5 | 5 10 15 20 25 30 35 40 45 6 | 6 12 18 24 30 36 42 48 54 7 | 7 14 21 28 35 42 49 56 63 8 | 8 16 24 32 40 48 56 64 72 9 | 9 18 27 36 45 54 63 72 81
Добавлено через 21 час 33 минуты
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
public class Mass_Tab { public static void main(String[] args) { int[] pifagor = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; System.out.printf(" *|"); for(int i :pifagor) System.out.printf("%4d",i); System.out.printf(" |*"); System.out.print("\n———————————————————————————————————————————————————\n"); for(int i : pifagor) System.out.printf("%2d } } *| 1 2 3 4 5 6 7 8 9 10 |* ——————————————————————————————————————————————————— 1 | 1 2 3 4 5 6 7 8 9 10 | 1 2 | 2 4 6 8 10 12 14 16 18 20 | 2 3 | 3 6 9 12 15 18 21 24 27 30 | 3 4 | 4 8 12 16 20 24 28 32 36 40 | 4 5 | 5 10 15 20 25 30 35 40 45 50 | 5 6 | 6 12 18 24 30 36 42 48 54 60 | 6 7 | 7 14 21 28 35 42 49 56 63 70 | 7 8 | 8 16 24 32 40 48 56 64 72 80 | 8 9 | 9 18 27 36 45 54 63 72 81 90 | 9 10 | 10 20 30 40 50 60 70 80 90 100 |10
P0huber / multiplicationTable.java
Save P0huber/2a1a7e1fde71ed5d00af019e78ef940a to your computer and use it in GitHub Desktop.
Таблица умножения с помощью while. The multiplication table through while [Java]
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
package com . javarush . task . task04 . task0434 ; |
/* |
Таблица умножения |
*/ |
public class multiplicationTable |
private static String multiplication ( int s ) |
int a = 1 , g = 1 ; |
String n = «» ; //this variable specifically for return |
while ( a < 11 ) < //the creation of row containing 10 values (s * g + " ") of the cycle |
System . out . print ( s * g + » » ); |
a ++; //the counter of cycle |
g ++; //the multiplier of every value of row |
> return n ; //it`s returns String n = null, because that is 11th element of every row. |
> |
public static void main ( String [] args ) throws Exception |
int a = 1 , s = 1 ; //argument «s» is main value of elements table. It is sets first element of every row and etc |
while ( a < 11 ) < //the cycle of creation tabulation of 10 rows |
System . out . println ( multiplication ( s ++)); //10 calls of the method with the argument «s» |
a ++; |
> |
> |
> |
/*Таблица умножения |
Вывести на экран таблицу умножения 10х10 используя цикл while. |
Числа разделить пробелом. |
Пример вывода на экран: |
1 2 3 4 5 6 7 8 9 10 |
2 4 6 8 10 12 14 16 18 20 |
3 6 9 12 15 18 21 24 27 30 |
4 8 12 16 20 24 28 32 36 40 |
5 10 15 20 25 30 35 40 45 50 |
6 12 18 24 30 36 42 48 54 60 |
7 14 21 28 35 42 49 56 63 70 |
8 16 24 32 40 48 56 64 72 80 |
9 18 27 36 45 54 63 72 81 90 |
10 20 30 40 50 60 70 80 90 100 |
Требования: |
1. Программа не должна считывать текст c клавиатуры. |
2. Программа должна выводить текст на экран. |
3. Программа должна выводить таблицу умножения 10х10. |
4. В программе должен использоваться цикл while.*/ |
как вывести таблицу умножения js
Таблицу умножения можно вывести с помощью вложенного цикла:
for (let i = 1; i 9; i += 1) for (let j = 1; j 9; j += 1) console.log(`$i> x $j> = $i * j>`); > console.log(); // добавляет пустую строку после каждого блока >; /* => 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24 3 x 9 = 27 4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 4 x 4 = 16 4 x 5 = 20 4 x 6 = 24 4 x 7 = 28 4 x 8 = 32 4 x 9 = 36 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 6 x 1 = 6 6 x 2 = 12 6 x 3 = 18 6 x 4 = 24 6 x 5 = 30 6 x 6 = 36 6 x 7 = 42 6 x 8 = 48 6 x 9 = 54 7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 8 x 1 = 8 8 x 2 = 16 8 x 3 = 24 8 x 4 = 32 8 x 5 = 40 8 x 6 = 48 8 x 7 = 56 8 x 8 = 64 8 x 9 = 72 9 x 1 = 9 9 x 2 = 18 9 x 3 = 27 9 x 4 = 36 9 x 5 = 45 9 x 6 = 54 9 x 7 = 63 9 x 8 = 72 9 x 9 = 81 */