Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MultiTable {
- public static void main(String[] args) {
- //Адаптация варианта 2. Вызов дважды из psvm.
- multiLine(2, 5);
- multiLine2(6, 9);
- //Использование два идущих друг за другом двойных вложенных циклов
- for (int i = 1; i <= 10; i++) {
- for (int j = 2; j <= 5; j++) {
- System.out.printf("%d * %d = %d\t\t", j, i, i * j);
- }
- System.out.println();
- }
- System.out.println();
- for (int i = 1; i <= 9; i++) {
- for (int j = 6; j <= 9; j++) {
- System.out.printf("%d * %d = %d\t\t", j, i, i * j);
- }
- System.out.println();
- }
- System.out.println();
- //Использование тройного вложенного цикла(вариант 1)
- for (int i = 0; i <= 1; i++) {
- for (int j = 1; j <= 9; j++) {
- for (int k = 2; k <= 5; k++) {
- if (i == 0) {
- System.out.printf("%d * %d = %d \t\t", k, j, j * k);
- } else {
- System.out.printf("%d * %d = %d\t\t", k + 4, j, (k + 4) * j);
- }
- }
- System.out.println();
- }
- System.out.println();
- }
- //Использование тройного вложенного цикла(вариант 2)
- for (int i = 0; i <= 1; i++) {
- for (int j = 1; j <= 9; j++) {
- for (int k = 2 + 4 * i; k <= 5 + 4 * i; k++) {
- System.out.printf("%d * %d = %d \t\t", k, j, j * k);
- }
- System.out.println();
- }
- System.out.println();
- }
- }
- //Пишем универсальный метод вывода строчки
- public static void multiLine(int from, int to) {
- for (int i = from - 1; i <= to + 5; i++) {
- for (int j = from; j <= to; j++) {
- System.out.printf("%d * %d = %d\t\t", j, i, i * j);
- }
- System.out.println();
- }
- System.out.println();
- }
- public static void multiLine2(int from, int to) {
- for (int i = from - 5; i <= to; i++) {
- for (int j = from; j <= to; j++) {
- System.out.printf("%d * %d = %d\t\t", j, i, i * j);
- }
- System.out.println();
- }
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement