01 November 2018

Hàm đảo ngược mảng trong lập trình java sử dụng vòng lặp for

Hàm Reverse mảng trong lập trình java
Hàm đảo ngược mảng bằng vòng lặp for 
Java Core 2018
package test;

import java.util.Arrays;

public class Demo {

   public int temporary;

   public Demo() {}

   public void reverse(Demo d) {
      // Integer array origin
      Integer[] array = {1,3,5,7};

      // Convert array to List
      System.out.println(Arrays.asList(array));

      // Reverse logic
      for (int i = 0; i < array.length / 2; i++) {
         d.temporary = array[i]; //temporary là biến tạm lưu giá trị
         array[i] = array[array.length - 1 - i]; //lấy giá trị cuối lưu vào đầu
         array[array.length - 1 - i] = d.temporary; //lấy giá trị đầu lưu vào cuối
      }
      // Convert array to List
      System.out.println(Arrays.asList(array));
   }

   public static void main(String args[]) {
      Demo d = new Demo();
      d.reverse(d);
   }
}

Output:
[1, 3, 5, 7]
[7, 5, 3, 1]
Kiến Thức Cần Có:
1. Khai báo kiểu int, Integer là gì, Cách khai bảo mảng ?
3. println là gì ?
5. Vòng lặp for là gì ?
6. toArray là gì ?
7. asList là gì ?

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang