package com.tfj.function; import java.util.Scanner; public class NNTable { public void method1(int n) { for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + i * j + " "); } System.out.println(); } } public void method2(int n) { for (int i = 1, j = 1; i < n + 1; j = (j == i) ? ((++i / i)) : (j + 1)) { char ch = (j == i ? ' ' : ' '); System.out.print(j + "*" + i + "=" + i * j + ch); } } public static void main(String[] args) { NNTable c1 = new NNTable(); System.out.println("输入n:"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); System.out.println("方法1对应的乘法口诀为:"); c1.method1(n); System.out.println("方法2对应的乘法口诀为:"); c1.method2(n); } }