九九乘法表只需要用for循环嵌套就可以打印出来,非常简单。
九九乘法表就是九排九列的数据输出,把第一层循环想成要打印九排数据,第二层循环就是打印每一排中的每一列数据,每一排打印完后换行打印下一排。
简简单单平平无奇版:
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.printf("%d*%d=%d\t",j,i,i*j);
}
System.out.print("\n");
}
代码效果如图:
可以通过适当增加点代码让乘法表好看一点:
//打印一个标题
System.out.println("\t\t\t\t九九乘法表");
//打印表头
for(int i=1;i<=9;i++){
System.out.print("\t "+i);
}
System.out.print("\n");
//打印分割线
for(int i=0;i<9;i++){
System.out.print("---------"); //一个\t为8个空格
}
System.out.print("\n");
//打印正文
for(int i=1;i<=9;i++){
System.out.print(i+"|"+"\t"); //打印每行列头
for(int j=1;j<=i;j++){
System.out.printf("%d*%d=%d\t",j,i,i*j); //这里用格式化输出方便一点
}
System.out.print("\n");
}
该代码运行效果如图: