利用for语句嵌套,其中外层 for 语句用来控制行数,而内层 for 语句用来控制列数并由其所在的行数控制
public class Multiplication {
public static void main(String[] args) {
test1();
test2();
test3();
test4();
}
private static void test1() {
System.out.println("左下角");
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println("");
}
}
private static void test2() {
System.out.println("左上角");
for (int i=9; i>=1; i--) {
for (int j= 9; j>=1; j--) {
if (j>i) {
System.out.print("\t");
}else {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
}System.out.println();
}
}
private static void test3() {
System.out.println("右上角");
for(int i=9;i>=1;i--){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println("");
}
}
private static void test4() {
System.out.println("右下角");
for (int i = 1; i<=9; i++) {
for (int j = 9; j >=1 ; j--) {
if (j>i) {
System.out.print("\t");
}else {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
}System.out.println();
}
}
}