1. Mảng là gì?

Mảng là tập hợp các đối tượng có cùng kiểu dữ liệu và được lưu trữ gần nhau trong bộ nhớ. Mỗi đối tượng hay được gọi là phần tử, các phần từ được phân biệt bằng vị trí (hay chỉ số phần tử), được bắt đầu từ vị trí 0.

2. Khai báo mảng

Cú pháp khai báo:

<kiểu dữ liệu> [] <tên mảng>;

Hoặc

<kiểu dữ liệu> <tên mảng>[];

Cú pháp cấp phát bộ nhớ để tạo mảng:

<tên mảng> = new <kiểu dữ liệu>[kích cỡ mảng];

Cú pháp rút gọn hơn:

<kiểu dữ liệu> [] <tên mảng> = new <kiểu dữ liệu>[kích cỡ mảng];

Cú pháp vừa khai báo vừa khởi tạo giá trị cho mảng qua cú pháp:

<kiểu dữ liệu> [] <tên mảng> = {<giá trị>,…}

Ví dụ: Khai báo mảng số nguyên gồm 10 phần tử

int [] a;

a= new int [10];

hoặc

int [] a= new int [10];

Khai báo và khởi tạo

int [] a={1,3,5,7,9};

3. Truy cập các phần tử của mảng

Cú pháp: <tên mảng>[chỉ số]

Ví dụ:

4. Nhập, xuất mảng 1 chiều

Ví dụ:                         Scanner sc= new Scanner(System.in);

int [] a= new int [10];

Nhập số phần tử mảng

int n = sc.nextInt();

Nhập giá trị từng phần tử mảng

for (int i=0; i<n; i++)

a[i] = sc.nextInt();

In ra giá trị từng phần tử mảng

for (int i=0; i<n; i++)

System.out.println(a[i]);

Lưu ý: Riêng kiểu dữ liệu char đặc biệt hơn là có thể in ra toàn bộ giá trị bằng cách sử dụng print trực tiếp mảng mà không cần dùng vòng lặp for.

CÂU HỎI VÀ BÀI TẬP

1. Mảng là gì? Nêu cách khai báo mảng trong Java?

2. Nêu cách truy cập các phần tử của mảng

3. Làm thế nào để duyệt qua các phần tử của mảng?

4. Viết một chương trình trong Java để tìm phần tử lớn nhất trong một mảng các số nguyên. Ví dụ, với mảng {1, 5, 3, 9, 2}, chương trình sẽ in sẽ in ra 9.

5. Viết một chương trình để tính tổng các phần tử là số lẻ trong một mảng các số nguyên. Ví dụ, với mảng {4, 7, 1, 3}, chương trình sẽ in ra 11.