Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java in ma trận theo hình Z


Để in ma trận theo hình Z, mã Java như sau:

Ví dụ

import java.lang.*; import java.io.*; public class Demo{    public static void z_shape(int my_arr[][], int n){       int i = 0, j, k;       for (j = 0; j < n - 1; j++){          System.out.print(my_arr[i][j] + " ");       }       k = 1;       for (i = 0; i < n - 1; i++){          for (j = 0; j < n; j++){             if (j == n - k){                System.out.print(my_arr[i][j] + " ");                break;             }          }          k++;       }       i = n - 1;       for (j = 0; j < n; j++)       System.out.print(my_arr[i][j] + " ");       System.out.print("\n");    }    public static void main(String[] args){       int my_arr[][] = { { 34, 67, 89, 0},{ 0, 1,0, 1 },{ 56, 99, 102, 21 },{78, 61, 40,       99}};       System.out.println("The matrix is ");       z_shape(my_arr, 4);    } }

Kết quả

The matrix is 34 67 89 0 0 99 78 61 40 99

Lớp Demo định nghĩa hàm z_shape, hàm này duyệt qua mảng theo hình chữ Z. Trong hàm main, mảng đa chiều được định nghĩa và hàm được gọi bằng cách truyền mảng này. Kết quả liên quan được hiển thị trên console.