English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

Java Flow Control

Java Arrays

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات Java

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى في Java

برنامج Java لطباعة المصفوفة

مجموعة الأمثلة في Java

في هذا البرنامج، ستتعلم تقنيات مختلفة لطباعة عناصر مصفوفة معطاة باستخدام Java.

مثال 1: طباعة المصفوفة باستخدام حلقة for

public class Array {
    public static void main(String[] args) {
        int[] array = {1، 2، 3، 4، 5};
        for (int element: array) {
            System.out.println(element);
        }
    }
}

عند تشغيل البرنامج، الناتج يكون:

1
2
3
4
5

في هذا البرنامج، تستخدم حلقة for-each لتكرار مصفوفة معطاة array.

زيارة كل عنصر في الداخل، واستخدام println() لطباعة المصفوفة.

مثال 2: طباعة المصفوفة باستخدام مكتبة القياسية

import java.util.Arrays;
public class Array {
    public static void main(String[] args) {
        int[] array = {1، 2، 3، 4، 5};
        System.out.println(Arrays.toString(array));
    }
}

عند تشغيل البرنامج، الناتج يكون:

[1، 2، 3، 4، 5]

في هذا البرنامج، تم استبدال حلقة for باستخدام تعبير Array.toString() في سطر واحد.

كما ترون، هذا يوفر输出来جيد، دون سطر برمجي إضافي.

مثال 3: طباعة مصفوفة متعددة الأبعاد

import java.util.Arrays;
public class Array {
    public static void main(String[] args) {
        int[][] array = {{1، 2}، {3، 4}، {5، 6، 7}};
        System.out.println(Arrays.deepToString(array));
    }
}

عند تشغيل البرنامج، الناتج يكون:

[[1، 2],[3، 4],[5، 6، 7]]

في البرنامج المذكور أعلاه، بسبب أن كل عنصر في المصفوفة يحتوي على مصفوفة أخرى، يتم طباعة عنوان العنصر باستخدام فقط Arrays.toString() (المصفوفة المدمجة).

للحصول على الأرقام من المصفوفة الداخلية، نحتاج إلى وظيفة أخرى Arrays.deepToString(). هذا يمنحنا الرقم 1،2،ثم اللاحق، نحن نبحث عنه.

هذه الوظيفة تعمل أيضًا على مصفوفات ثلاثية الأبعاد.

مجموعة الأمثلة في Java