/** * 打印九九乘法表。 * @author 莫笑书生 *@version V1.0 2010-1-24 */ public class MultipTable { /** * 打印乘法表 */ public static void getTable(){ int a=0; for(int i=1;i<=9;i++){ for(int j=i;j<=9;j++){ a=i*j; System.out.print(i+"X"+j+"="+a); //控制每一列对齐 if(a<10){ System.out.print(" "); }else{ System.out.print(" "); } } //填补乘法表没有的部分。 for(int j=i+1;j<=9;j++){ System.out.print(" "); } System.out.println(); //控制换行 } } /** * 测试 * @param args */ public static void main(String[] args) { MultipTable.getTable(); } } 运行结果如下: 1X1=1 1X2=2 1X3=3 1X4=4 1X5=5 1X6=6 1X7=7 1X8=8 1X9=9 2X2=4 2X3=6 2X4=8 2X5=10 2X6=12 2X7=14 2X8=16 2X9=18 3X3=9 3X4=12 3X5=15 3X6=18 3X7=21 3X8=24 3X9=27 4X4=16 4X5=20 4X6=24 4X7=28 4X8=32 4X9=36 5X5=25 5X6=30 5X7=35 5X8=40 5X9=45 6X6=36 6X7=42 6X8=48 6X9=54 7X7=49 7X8=56 7X9=63 8X8=64 8X9=72 9X9=81