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.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng