FaCode Ngôn ngữ Java khai báo mảng trong java

FaCode Ngôn ngữ Java

FaCode Ngôn ngữ Java khai báo mảng trong java

Như bạn biết mảng trong java là một đối tượng chứa các phần tử có kiểu dữ liệu giống nhau. Mảng là một cấu trúc dữ liệu nơi lưu trữ các phần tử giống nhau. Với mảng trong java chúng ta chỉ có thể lưu trữ một tập các phần tử có số lượng phần tử cố định.

Trong bài này, chúng ta sẽ học:

  • Ví dụ khai báo mảng trong java.
  • Ví dụ nhập mảng từ bàn phím trong java.

Ví dụ khai báo mảng trong java

Trong java, bạn có thể khai báo mảng một chiều, hai chiều, … n chiều.


Khai báo mảng một chiều

Dưới đây là ví dụ khai báo mảng một chiều các số nguyên trong java:

Ví dụ về khởi tạo mảng một chiều các số nguyên trong java:

FaCode Ngôn ngữ Java

Khai báo mảng hai chiều

Dưới đây là ví dụ khai báo mảng hai chiều các số nguyên trong java:

Ví dụ về khởi tạo mảng hai chiều các số nguyên trong java:

FaCode Ngôn ngữ Java

Ví dụ nhập mảng từ bàn phím trong java

Ví dụ 1: khai báo và nhập mảng một chiều từ bàn phím trong java:

FaCode Ngôn ngữ Java

Kết quả:

Code:


package vn.facode.array;
 
import java.util.Scanner;
 
public class ArrayExample1 {
    public static Scanner scanner = new Scanner(System.in);
 
    /**
     * main
     *
     * @param args
     */
    public static void main(String[] args) {
        System.out.print("Nhập số phần tử của mảng: ");
        int n = scanner.nextInt();
        // khởi tạo mảng arr
        int[] arr = new int[n];
        System.out.print("Nhập các phần tử của mảng: \n");
        for (int i = 0; i < n; i++) {
            System.out.printf("a[%d] = ", i);
            arr[i] = scanner.nextInt();
        }
        System.out.print("Các phần tử của mảng: ");
        show(arr);
    }
 
    /**
     * in các phần tử của mảng ra màn hình
     *
     * @param arr: mảng các số nguyên
     * @param n: số phần tử của mảng
     */
    public static void show(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}


Ví dụ 2: khai báo và nhập mảng hai chiều từ bàn phím trong java:

FaCode Ngôn ngữ Java

Kết quả:

Code:

package vn.facode.array;
 
import java.util.Scanner;
 
public class ArrayExample2 {
    public static Scanner scanner = new Scanner(System.in);
 
    /**
     * main
     *
     * @param args
     */
    public static void main(String[] args) {
        System.out.print("Nhập số hàng của ma trận: ");
        int n = scanner.nextInt();
        System.out.print("Nhập số cột của ma trận: ");
        int m = scanner.nextInt();
        // khởi tạo (ma trận) mảng hai chiều arr
        int[][] arr = new int[n][m];
        System.out.print("Nhập các phần tử của mảng: \n");
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                System.out.printf("a[%d][%d] = ", i, j);
                arr[i][j] = scanner.nextInt();
            }
        }
        System.out.println("Các phần tử của (ma trận) mảng hai chiều: ");
        show(arr);
    }
 
    /**
     * in các phần tử của mảng ra màn hình
     *
     * @param arr: mảng các số nguyên
     * @param n: số phần tử của mảng
     */
    public static void show(int[][] arr) {
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }
}

FaCode Ngôn ngữ Java

______________________

Khóa học lập trình

7 Java frameworks phổ biến nhất hiện nay

xem thêm

____________________________

FaCode là một seri học tập lập trình, lần này là FaCode ngôn ngữ Java, bằng mọi nỗ lực FaCode sẽ hoàn thành các mục tiêu đề ra trong FaCode Ngôn ngữ Java. Hãy đồng hành cùng FaCode Ngôn ngữ Java và theo dõi chúng tôi nhé. FaCode Ngôn ngữ Java rất mong nhận được lời góp ý từ phía cộng đồng. Share4Happy với phương châm chia sẻ để hạnh phúc.

Related posts

FaCode Ngôn ngữ Java những câu hỏi phỏng vấn về Hibernate trong Java

FaCode Ngôn ngữ Java những câu hỏi phỏng vấn về JSP trong Java

FaCode Ngôn ngữ Java những câu hỏi phỏng vấn servlet.