利用迴圈印出如下的排列:
1 | 2 | 9 | 16 |
25 | 36 | 49 | 64 |
81 | 100 | 121 | 144 |
169 | 196 | 225 | 256 |
289 | 324 | 361 | 400 |
由上表可以觀察出每個數字分別是由陣列[0][0]到[4][3]依序填入1~20的平方。只要我們能依序填入1~20,就有辦法填入他們的平方。
-------------- code starts -----------------------
public class ArrayAssign1 {
public static void main(String[] args) {
int[][] aa = new int[5][4]; //建立一個5x4陣列
int num = 1;
for (int r = 0; r < aa.length; r++) {
for (int c = 0; c < aa[0].length; c++) {
//利用兩個for迴圈把值一個一個塞進去
//再利用Math.pow()來作平方計算
aa[r][c] = (int)Math.pow(num, 2);
System.out.print(aa[r][c]);
System.out.print("\t");
num++;
}
System.out.println();
}
}
}
------------------ code ends --------------------------
沒有留言:
張貼留言