public class NineNineDemo { public static void main(String[] args) { //左对齐九九乘法表 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + j * i + "\t"); } System.out.println(); } System.out.println("===================="); //左对齐倒三角九九乘法表 for (int i = 9; i >= 1; i--) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + j * i + "\t"); } System.out.println(); } System.out.println("===================="); //右对齐正三角九九乘法表 for (int i = 1; i <= 9; i++) { for (int k = 1; k <= (9 - i); k++) { System.out.print("\t\t"); } for (int j = i; j >= 1; j--) { System.out.print(j + "*" + i + "=" + j * i + "\t"); } System.out.println(); } System.out.println("===================="); //右对齐倒三角九九乘法表 for (int i = 9; i >= 1; i--) { for (int k = 1; k <= 9 - i; k++) { System.out.print("\t\t"); } for (int j = i; j >= 1; j--) { System.out.print(j + "*" + i + "=" + j * i + "\t"); } System.out.println(); } System.out.println("===================="); //九九乘法表居中对齐 for (int i = 1; i < 9 + 1; i++) { //根据行数来选择前面空了几个 for (int k = 9; k > i; k--) { System.out.print("\t"); } for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + i * j + "\t"); } System.out.println(); } } }