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ì ?
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