public class nine_nine{ public static void main(String[] args) { //产生笛卡尔积相乘的两个数字,这就是双重循环 for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ //满足条件的打印,根据去掉部分的特点,j=i的打印结束,后面的循环没有必要了 if(j>i){ //这里不执行后面的语句,继续下次循环 continue; } //注意第一个乘数是i,第二个乘数是j,调用位置相当于把行列调换 System.out.print(j+"*"+i+"="+i*j+"\t"); } //每打完9个数字,换个行,第一重循环结束打印换行 System.out.println(); } } }