第一种:(两层for循环)
/** * 测试打印九九乘法表 * @author cui_yonghua */ public class Test99 { 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+"="+(i*j)+"\t"); } System.out.println(); } } }控制台打印效果如下:
第二种(在单个for循环里写):
/** * 测试打印九九乘法表 * @author cui_yonghua */ public class Test99 { public static void main(String[] args) { for(int i=1,j=1;j<=9;i++){ System.out.print(i+"*"+j+"="+i*j+" "); if(i==j){ i=0; j++; System.out.println(); } } } }控制台打印效果如下: 第三种:(用while语句实现)
public class Test99 { public static void main(String[] args) { int i = 9,j = 9;//定义整形变量 while(i >= 1) {//当变量i大于或者等于1的时候执行循环 while (j<=i && j>0) { System.out.print(i+"*"+j+"="+i*j+" "); j--; } System.out.println(" "); i--; j = i; } } }控制台打印效果如下: