1. 程式人生 > 其它 >用JAVA製作乘法口訣表

用JAVA製作乘法口訣表

技術標籤:乘法口訣表java

  • Java寫乘法口訣表
public class P1{
 public static void main(String[]args) {
	//變數
	 int i;
	int m;
	int r;
	//一級迴圈
	for(i=1;i<=9;i++) {
		//二級迴圈
		for(m=1;m<=i;m++) {
			r=i*m;
			System.out.print(m+"*"+i+"="+(i*m)+"\t");
		}
		System.out.println();
	}
 }
 }

Eclipse效果圖P1
Eclipse效果圖P2
解釋:(個人理解,如有錯誤之處,望請指出)
在設定好變數後,一級迴圈開始執行,因為符合條件(初始值i=1,小於等於9成立,所以輸出i=1至二級迴圈內,此時輸出器是System.out.println();。之後在二級迴圈內,m的值為1,滿足條件m<=i,所以其開始執行內部命令,即System.out.print(m+""+i+"="+(im)+"\t");。

補充:在for語句中首先判斷條件,而後執行的是大括號內的語句,最後在執行迴圈語句的內容,因為我們的教材沒講清楚所以一開始我就沒弄懂,認為的與實際不符,所以在此提醒一下

並且此處要注意,print與println的區別,前者在執行完一行命令後不會自動換行,所以可以得出上圖的效果,而如果用後者則在執行每一行命令後都會自動換行,以至得到下圖效果:如圖所示
並且此時“\t”是為了使各個數式之間留有一定的空間的,否則會挨在一起(非常近的那種)。
二在完成了第一波計算後,即1乘1=1後,二級迴圈會主動為變數m加1,此時不滿足條件,則程式輸出第一段結果,並跳離二級迴圈。返回一級迴圈,此時i值在一級迴圈內加1,輸出新的i值至二級迴圈內,二級迴圈開始執行符合條件的兩次計算

注意:二級迴圈會從1開始與變數i=2依次進行計算

1乘2和2乘2後再次跳離二級迴圈。以此類推當一級迴圈的i值達到9的時候,如果二級迴圈再次跳離至一級迴圈時由於條件不符合,程式終止輸出,於是就得到了乘法口訣表。