Sắp Xếp Tăng Dần Và Giảm Dần Trong Java - Bài Tập Java Có Lời Giải ...
Có thể bạn quan tâm
Trong bài tập này chúng ta sẽ thực hiện hai chương trình để sắp xếp theo thứ tự tăng dần và giảm dần trong Java. Bài tập này giúp các bạn nắm rõ hơn về vòng lặp For.
Chúng ta sẽ thực hiện hai ví dụ, ví dụ 1 sẽ sắp xếp dữ liệu tăng dần bằng vòng lặp For và ví dụ hai sẽ sắp xếp theo thứ tự giảm dần.
Ví du 1: Chương trình để sắp xếp theo thứ tự tăng dần.
Đầu tiên chúng ta sẽ tạo một mảng và yêu cầu người dùng nhập vào số lượng phần tử trong mảng.
Tiếp đến yêu cầu người dùng nhập vào từng giá trị cho mảng.
Sau đó dùng vòng lặp For để sắp xếp các giá trị của mảng.
Cuối cùng là hiển thị kết quả đã sắp xếp ra màn hình.
import java.util.Scanner; class SapXepTangGiam { public static void main(String[] args) { int num, i, j, temp; Scanner input = new Scanner(System.in); System.out.println("Nhập vào số lượng phần tử của mảng:"); num = input.nextInt(); int array[] = new int[num]; System.out.println("Nhập vào các phần tử trong mảng:"); for (i = 0; i < num; i++) array[i] = input.nextInt(); for (i = 0; i < (num - 1); i++) { for (j = 0; j < num - i - 1; j++) { if (array[j] > array[j + 1]) { temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } System.out.println("Kết quả sau khi sắp xếp theo thứ tự tăng dần là: "); for (i = 0; i < num; i++) { System.out.print(array[i] + " "); } System.out.println(); System.out.println("----------------------------"); System.out.println("Chương trình nay được đăng tại Zaidap.com.net"); } }Kết quả:

Ví dụ 2: chương trình sắp xếp theo thứ tự giảm dần.
Tương tự như chương trình sắp xếp theo thứ tự tăng dần, chúng ta sẽ có chương trình sắp xếp theo thứ tự giảm dần.
import java.util.Scanner; class SapXepTangGiam { public static void main(String[] args) { int num, i, j, temp; Scanner input = new Scanner(System.in); System.out.println("Nhập vào số lượng phần tử của mảng:"); num = input.nextInt(); int array[] = new int[num]; System.out.println("Nhập vào các phần tử trong mảng:"); for (i = 0; i < num; i++) array[i] = input.nextInt(); for (i = 0; i < ( num - 1 ); i++) { for (j = 0; j < num - i - 1; j++) { if (array[j] < array[j+1]) { temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } } System.out.println("Kết quả sau khi sắp xếp theo thứ tự giảm dần là: "); for (i = 0; i < num; i++) { System.out.print(array[i] + " "); } System.out.println(); System.out.println("----------------------------"); System.out.println("Chương trình nay được đăng tại Zaidap.com.net"); } }kết quả:

Như vậy là chúng ta đã thực hiện xong chương trình sắp xếp theo thứ tăng dần và giảm dần. Chúc các bạn thực hiện thành công!!!
Từ khóa » Hàm Sắp Xếp Giảm Dần Trong Java
-
Sắp Xếp Mảng Trong Java
-
Bài Tập Java - Sắp Xếp Mảng Theo Thứ Tự Giảm Dần - VietTuts
-
Sắp Xếp Tăng Dần Và Giảm Dần Trong Java - Freetuts
-
Sort Tăng Và Giảm Dần Trong ArrayList - Deft Blog
-
Cách Sắp Xếp Một Mảng Trong Java - TutorialCup
-
Bài Tập Java Cơ Bản: Sắp Xếp Mảng Theo Thứ Tự Tăng Dần | Codelearn
-
Giúp Em Sắp Xếp Tăng Giảm Trong Java - Programming - Dạy Nhau Học
-
Java - Sắp Xếp Danh Sách Sinh Viên Theo điểm Giảm Dần, Họ, Tên ...
-
Sắp Xếp Mảng Tăng Dần Java
-
Sắp Xếp Mảng Số Nguyên Trong Java | Tìm ở đây
-
Sắp Xếp Các Phần Tử Trong Mảng Tăng Dần? - Tạo Website
-
[Update] Sắp Xếp Mảng Một Chiều Tăng Dần, Giảm Dần Trong C/C++
-
Bài 45. Sắp Xếp Dãy Số Giảm Dần, Tăng Dần - Lập Trình Không Khó