Guest User

Untitled

a guest
Aug 22nd, 2019
74
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