public class Multiplication {
static void test1(){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+" ");
}
System.out.println("");
}
}
static void test2(){
for(int i=9;i>=1;i--){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+" ");
}
System.out.println("");
}
}
static void test3(){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
if(j==1){
for(int a=9-i;a>0;a--){
System.out.print("\t");
}
}
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println("");
}
}
static void test4(){
for(int i=9;i>=1;i--){
for(int a=9-i;a>0;a--){
System.out.print("\t");
}
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println("");
}
}
public static void main(String[] args){
test1();
System.out.println("");
test2();
System.out.println("");
test3();
System.out.println("");
test4();
}
}
最后两个形态的乘法表最后三行由于都是个位数,所以不能行末对齐,有强迫症的可以加个if语句,增加一个空格字符串“ ”