waltermilner

Untitled

Mar 3rd, 2019
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1.  
  2. public class Test {
  3.  
  4.  
  5.   public static void main(String[] d) {
  6.                   int[][] x = {{1,2,3},{4,5,6},{7,8,9}};
  7.                 System.out.println("Sample Of Reverse, I want to Reverse like This way! ========");
  8.                 for (int i = x.length - 1; i >= 0; i--) {
  9.                         for (int j = x[i].length - 1; j >= 0; j--) {
  10.                                 System.out.print(" " + x[i][j] + " ");
  11.                         }
  12.                 System.out.println();
  13.                 }
  14.                 System.out.println("Before Reversing the Array ! ========");
  15.                 for (int i = 0; i < x.length; i++) {
  16.                         for (int j = 0; j < x[i].length; j++) {
  17.                         System.out.print(" " + x[i][j] + " ");
  18.                         }
  19.                 System.out.println();
  20.                 }
  21.                 // reverse each row:
  22.                 final int SIZE=x[0].length; // assume square
  23.                 for (int i = 0; i < SIZE; i++) {
  24.                         for (int j = 0; j<SIZE/2; j++) {
  25.                         int temp = x[i][j];
  26.        
  27.                         x[i][j]=x[i][SIZE-j-1];
  28.                         x[i][SIZE-j-1] = temp;
  29.                         }
  30.                 }
  31.                 // now swap rows
  32.                 for (int i = 0; i < SIZE/2; i++) {
  33.                         for (int j = 0; j<SIZE; j++) {
  34.                         int temp = x[i][j];
  35.        
  36.                         x[i][j]=x[SIZE-i-1][j];
  37.                         x[SIZE-i-1][j] = temp;
  38.                         }
  39.                 }
  40.                
  41.                
  42.                 System.out.println("After Reversing the Array ! ========");
  43.                 for (int i = 0; i < SIZE; i++) {
  44.                         for (int j = 0; j < SIZE; j++) {
  45.                         System.out.print(" " + x[i][j] + " ");
  46.                         }
  47.                 System.out.println();
  48.                 }
  49.  
  50.   }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment