Java - Bài tập tổng hợp các thao tác trên mảng.
Viết chương trình nhập vào một mảng số nguyên có n phần tử và thực hiện các công việc sau:
- Xuất giá trị các phần tử của mảng.
- Tìm phần tử có giá trị lớn nhất, nhỏ nhất.
- Đếm số phần tử là số chẵn.
- Sắp xếp mảng tăng dần.
Bài giải
-------------------- ######## --------------------
Bài giải
public static void main(String[] args) { int n; Scanner scanner = new Scanner(System.in); do { System.out.println("Nhập vào số phần tử của mảng: "); n = scanner.nextInt(); } while (n < 0); int A[] = new int[n]; System.out.println("Nhập các phần tử cho mảng: "); for (int i = 0; i < n; i++) { System.out.print("Nhập phần tử thứ " + i + ": "); A[i] = scanner.nextInt(); } // Xuất giá trị các phần tử của mảng System.out.println("\nMảng ban đầu: "); for (int i = 0; i < n; i++) { System.out.print(A[i] + "\t"); } // Tìm phần tử có giá trị lớn nhất, nhỏ nhất int max = A[0]; // khởi tạo phần tử lớn nhất là phần tử đầu tiên int min = A[0]; // khởi tạo phần tử bé nhất là phần tử đầu tiên for (int i = 0; i < n; i++) { if (A[i] < min) { min = A[i]; } if (A[i] > max) { max = A[i]; } } System.out.print("\nPhần tử lớn nhất trong mảng là " + max); System.out.print("\nPhần tử nhỏ nhất trong mảng là " + min); // Đếm số phần tử là số chẵn int soPhanTuChan = 0; for (int i = 0; i < n; i++) { if (A[i] % 2 == 0) { soPhanTuChan++; } } System.out.println("\nSố phần tử chẵn có trong mảng = " + soPhanTuChan); // Sắp xếp măng tăng dần // Java cung cấp cho chúng ta một thư viện có sẵn // để sắp xếp mảng, đó là thư viện sort của lớp Arrays // mặc định thư viện này sẽ sắp xếp mảng tăng dần Arrays.sort(A); System.out.println("\nMảng sau khi sắp xếp: "); for (int i = 0; i < n; i++) { System.out.print(A[i] + "\t"); } }
Kết quả sau khi biên dịch chương trình:
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Câu hỏi thường gặp liên quan:
- Java - Nhập mảng và thực hiện các thao tác trên mảng.
- Java - Sắp xếp mảng tăng dần sử dụng phương pháp nổi bọt (Bubble sort).
- Java - Tìm kiếm một phần tử sử dụng trong mảng sử dụng thuật tìm kiếm nhị phân.
- Java - Kiểm tra mảng một chiều vừa nhập có phải là mảng đối xứng hay không?
- Java - Tìm và in ra màn hình số lượng số nguyên lẻ, số lượng số nguyên chẵn trong mảng.
- Java - Xóa phần tử có giá trị k trong mảng (k nhập từ bàn phím).
- Java - Nhập mảng và thực hiện tách các số chẵn và lẻ trong mảng sang hai mảng khác.
- Java - Tách một nửa đầu của mảng ban đầu sang mảng thứ nhất và nửa còn lại sang mảng thứ hai.
- Java - Viết chương trình hiển thị các phần tử chia hết cho 5 trong mảng.
- Java - Đếm số lần xuất hiện của 1 phần tử được nhập từ bàn phím.
- Java - Bài tập tổng hợp các thao tác trên mảng.
- Java - Viết chương trình nhập mảng sao cho không có phần tử nào trùng nhau.