package hhl; public class jiujiu { public static void main(String[] args) { zuoshang();//調用輸出左上乘法表的函數 zuoxia();//調用輸出左下乘法表的函數 youshang();//調用輸出右上乘法表的函數 youxia();/調用輸出右下乘法表的函數 } public static void zuoshang()//定義輸出左上乘法表的函數 { for(int i=1;i<=9;i++)//通過for語句的嵌套輸出九九乘法表 { for(int j=1;j<=i;j++) { System.out.print(j+”*”+i+”=”); System.out.printf(“%-4d”,i*j); } System.out.println(); } } public static void zuoxia()//定義輸出左下乘法表的函數 {{ System.out.println(); for(int i=9;i>=1;i–)//同上 { for(int j=1;j<=i;j++) { System.out.print(j+”*”+i+”=”); System.out.printf(“%-4d”,i*j); } System.out.println(); }} public static void youshang()//定義輸出右上乘法表的函數 {{ for(int i=1;i<=9;i++)//同上 { for(int j=i;j<9;j++) { System.out.print(“\t”); } for(int j=i;j>0;j--) { if((i*j)<10) System.out.print(" "+j+"*"+i+"="+(i*j)+"\t"); else System.out.print(+j+"*"+i+"="+(i*j)+"\t"); } System.out.println();} System.out.println(); } public static void youxia()//定義輸出右下乘法表的函數 { { for(int i=9;i>0;i–)//同上 { for(int j=0;j<9-i;j++) { System.out.print(“\t”); } for(int j=i;j>0;j--) { if((i*j)<10, System.out.print(" "+j+"*"+i+"="+(i*j)+"\t"); else System.out.print(+j+"*"+i+"="+(i*j)+"\t"); } System.out.println(); }} }
運行結果如下:
本次實驗的知識點:
1,for迴圈語句與if語句的嵌套使用。在Java中定義函數和調用。
2,對九九乘法表這一類知識的掌握,以及各種輸出方法的嘗試 。
本次實驗的總結:
1,對函數在Java中使用的瞭解和掌握,
2,對對多重迴圈的運用讓程式更加簡潔易懂。
3,自生的不足,對於計算這一方面的思維不是很強,以及對軟體操作的不熟,望下次提高。