iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Mobile Development

Android App通訊套件研發系列 第 4

Two-Dimensional Array Review (2D矩陣複習) 08/12

  • 分享至 

  • xImage
  •  

請建立 a、 b、 c 均為 4 列 3 行 (4x3) 的矩陣 ( Matrix),並將 a 矩陣和 b 矩陣的加總存放在 c 矩陣裡,並將三個矩陣輸出在螢幕上。

Java 程式碼

public class Martrix_1 {

	public static void main(String[] args) {
		int x=4, y=3;	// rows=4, columns=3
		int a[][] = new int[x][y];
		int b[][] = new int[x][y];
		int c[][] = new int[x][y];
		
		int num1=1, num2=13;
		
		for(int i=0; i<a.length; i++) {
			for(int j=0; j<a[i].length; j++) {
				a[i][j] = num1++;
				b[i][j] = num2++;
			}
		}
		
		for(int i=0; i<a.length; i++) {
			for(int j=0; j<a[i].length; j++) {
				c[i][j] = a[i][j] + b[i][j];
			}
		}
		
		System.out.println("Matrix a:");
		printMatrix(a);
		System.out.println("Matrix b:");
		printMatrix(b);
		System.out.println("Matrix c:");
		printMatrix(c);		
	}
	
	public static void printMatrix(int[][] matrix) {
		for(int i=0; i<matrix.length; i++) {
			for(int j=0; j<matrix[i].length; j++) {
				System.out.print(matrix[i][j]+" ");
			}
			System.out.println();
		}
	}
}

**Method 2: 使用加強型for迴圈 (Enhanced for-Loops)
方法(Method):printMatrix 用加強型for迴圈替代

	public static void printMatrix(int[][] matrix) {
		for(int[] row : matrix) {
			for(int column : row) {
				System.out.print(column + " ");
			}
			System.out.println();
		}
	}

上一篇
Java Stack(堆疊) and Heap(堆積)原理複習
下一篇
Activity-List view-Service 方塊圖
系列文
Android App通訊套件研發6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言