Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để in ma trận ở dạng Z

Để in ma trận ở dạng 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);
   }
}

Đầu ra

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

Một lớp có tên Demo định nghĩa một hàm có tên là ‘z_shape’, hàm này lặp qua mảng, theo sau hình dạng của ‘z’. Trong hàm chính, mảng nhiều chiều được định nghĩa và hàm được gọi bằng cách truyền mảng này. Đầu ra có liên quan được hiển thị trên bảng điều khiển.