用双重for循环打印99乘法表
用两个for循环去打印 99 乘法表,第一个for自增去循环打印表格的行数,第二个for循环嵌套在第一个for循环里,用自增去打印数字,用两个for循环遍历的数去打印输出乘法表;
代码示例:
package com.etime;
/**
*
* @author haier
*
* 创建时间:2021年2月5日 下午10:20:57
*/
public class Works02 {
public static void main(String[] args) {
/**
* 双重for循环打印99乘法表
*/
for(int i=1;i<=9;i++) {//打印行数
for(int j=1;j<=i;j++) {//每行进行自增
System.out.print(i+"*"+j+"="+(i*j)+"\t");//输出循环打印结果和计算结果
}
System.out.println();//每打完一行都去换行
}
//输出结果:
// 1*1=1
// 2*1=2 2*2=4
// 3*1=3 3*2=6 3*3=9
// 4*1=4 4*2=8 4*3=12 4*4=16
// 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
// 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
// 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
// 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
// 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
}
}
备注:
这里第一列打印的数是1 * 1 = 1, 2 * 1 = 2 , 3 * 1 = 3;要想实现1 * 1 = 1 , 1 * 2 = 2 , 1 * 3 = 3;可在打印表格时把输出的 i 和 j 互换位置。(i 表示遍历到第几行的数了)