SHARE
TWEET

Untitled

a guest Aug 22nd, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class MultiTable {
  2.     public static void main(String[] args) {
  3.         //Адаптация варианта 2. Вызов дважды из psvm.
  4.         multiLine(2, 5);
  5.         multiLine2(6, 9);
  6.  
  7.         //Использование два идущих друг за другом двойных вложенных циклов
  8.         for (int i = 1; i <= 10; i++) {
  9.             for (int j = 2; j <= 5; j++) {
  10.                 System.out.printf("%d * %d = %d\t\t", j, i, i * j);
  11.             }
  12.             System.out.println();
  13.         }
  14.         System.out.println();
  15.  
  16.  
  17.         for (int i = 1; i <= 9; i++) {
  18.             for (int j = 6; j <= 9; j++) {
  19.                 System.out.printf("%d * %d = %d\t\t", j, i, i * j);
  20.             }
  21.             System.out.println();
  22.         }
  23.         System.out.println();
  24.  
  25.         //Использование тройного вложенного цикла(вариант 1)
  26.         for (int i = 0; i <= 1; i++) {
  27.             for (int j = 1; j <= 9; j++) {
  28.                 for (int k = 2; k <= 5; k++) {
  29.                     if (i == 0) {
  30.                         System.out.printf("%d * %d = %d \t\t", k, j, j * k);
  31.                     } else {
  32.                         System.out.printf("%d * %d = %d\t\t", k + 4, j, (k + 4) * j);
  33.                     }
  34.                 }
  35.                 System.out.println();
  36.             }
  37.             System.out.println();
  38.         }
  39.         //Использование тройного вложенного цикла(вариант 2)
  40.         for (int i = 0; i <= 1; i++) {
  41.             for (int j = 1; j <= 9; j++) {
  42.                 for (int k = 2 + 4 * i; k <= 5 + 4 * i; k++) {
  43.                     System.out.printf("%d * %d = %d \t\t", k, j, j * k);
  44.                 }
  45.                 System.out.println();
  46.             }
  47.             System.out.println();
  48.         }
  49.     }
  50.  
  51.     //Пишем универсальный метод вывода строчки
  52.     public static void multiLine(int from, int to) {
  53.         for (int i = from - 1; i <= to + 5; i++) {
  54.             for (int j = from; j <= to; j++) {
  55.                 System.out.printf("%d * %d = %d\t\t", j, i, i * j);
  56.             }
  57.             System.out.println();
  58.         }
  59.         System.out.println();
  60.     }
  61.  
  62.     public static void multiLine2(int from, int to) {
  63.         for (int i = from - 5; i <= to; i++) {
  64.             for (int j = from; j <= to; j++) {
  65.                 System.out.printf("%d * %d = %d\t\t", j, i, i * j);
  66.             }
  67.             System.out.println();
  68.         }
  69.         System.out.println();
  70.     }
  71. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top