运用for循环实现九九乘法表的输出我们首先需要考虑的是需要几层for循环,首先九九乘法表是需要纵向和横向都要进行输出的,所以需要用两层for循环外边一层用来实现横向的输出里边一层实现横向的输出,外层来控制换行。
import java.util.Random;
public class Ex03 {
public static void main(String[] args) {
//实例化随机类对象
Random random = new Random();
//外层for循环控制换行
for (int i = 1; i < 10; i++) {
//内部for循环负责横向输出
for (int j = 1; j <= i; j++) {
//随机出31-37的数字方便下一行彩色输出
int a = random.nextInt(31, 38);
//使用开发工具会彩色输出,用命令控制台的话则不会彩色输出
System.out.printf("\033[%dm%d * %d = %d\033[0m\t",a,j,i,i*j);
//命令控制台非彩色输出,如果没用使用开发工具的话上一行输出语句换为下边一行
//System.out.printf("%d * %d = %d\t",j,i,i*j);
}
System.out.println();
}
}
}
结果展示: