Java 打印菱形九九乘法表
效果图如下:
代码如下(JDK1.7及以上):
package day05;
// 乘法表
public class ForDemo {
public static void main(String[] args) {
for(int i = 1; i < 9; i++){
int f = i;
String tabStr = "";
while(9 - f > 0){
tabStr += "\t";
f++;
}
for(int j = 1; j <= i; j++){
String numStr = "";
if(j == 1){
numStr = tabStr+j+"x"+i+"="+(j*i)+"\t";
}else{
numStr = j+"x"+i+"="+(j*i)+"\t";
}
System.out.print(numStr);
}
System.out.println();
}
for(int i = 9; i > 0; i--){
int f = i;
String tabStr = "";
while(9 - f > 0){
tabStr += "\t";
f++;
}
for(int j = 1; j <= i; j++){
String numStr = "";
if(j == 1){
numStr = tabStr+j+"x"+i+"="+(j*i)+"\t";
}else{
numStr = j+"x"+i+"="+(j*i)+"\t";
}
System.out.print(numStr);
}
System.out.println();
}
}
}