JAVA OOP
181 subscribers
13 photos
2 videos
1 file
9 links
شرح + حل واجبات جميع الاقسام + امثله لاتنتهي + كوزرات
للتواصل او للارسال سؤالك @sz6ss_bot
المسؤول عن القناه @sz6ss
Download Telegram
في Java، يمكن استخدام `while` لتنفيذ كود مرارًا وتكرارًا طالما أن شرطًا معينًا صحيح. دعني أشرح ذلك مع مثال لتوضيح الفكرة.

---

### الشرح الأساسي لحلقة `while`
while (شرط) {
// الكود الذي سيتم تنفيذه طالما أن الشرط صحيح
}

- الشرط: يتم تقييم هذا الشرط في كل مرة تُنفذ فيها الحلقة.
- إذا كان الشرط true**، يتم تنفيذ الكود داخل الحلقة.
- إذا أصبح **الشرط false**، تتوقف الحلقة عن العمل.

---

### **مثال عملي: عداد من 1 إلى 5


public class WhileExample {
public static void main(String[] args) {
int i = 1; // تهيئة المتغير

// طالما أن i <= 5، سيتم تنفيذ الحلقة
while (i <= 5) {
System.out.println("العدد الحالي: " + i);
i++; // زيادة i بمقدار 1 في كل مرة
}
}
}


#### الإخراج:
العدد الحالي: 1
العدد الحالي: 2
العدد الحالي: 3
العدد الحالي: 4
العدد الحالي: 5


#### شرح المثال:
1. تبدأ الحلقة بالتحقق من الشرط (i <= 5). طالما الشرط صحيح، يتم طباعة القيمة الحالية لـ`i`.
2. في كل مرة يتم تنفيذ الحلقة، يتم زيادة i باستخدام i++.
3. عندما يصبح i أكبر من 5، ينتهي تنفيذ الحلقة لأن الشرط يصبح false.

---

### حالة لا نهائية:
إذا نسيت تعديل المتغير داخل الحلقة (مثل i++)، فقد تدخل الحلقة في وضع لا نهائي.

while (true) {
System.out.println("هذه حلقة لا نهائية");
}


> ملاحظة: يجب استخدام الحلقات اللانهائية بحذر، ويمكنك الخروج منها باستخدام `break` في حالات معينة.

---

### مثال آخر باستخدام `while`: البحث عن عدد معين
import java.util.Scanner;

public class GuessNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number = 7; // الرقم المطلوب
int guess;

System.out.println("خمن الرقم بين 1 و 10:");

// تستمر الحلقة حتى يتم إدخال الرقم الصحيح
while (true) {
guess = input.nextInt();

if (guess == number) {
System.out.println("أحسنت! لقد خمنت الرقم الصحيح.");
break; // الخروج من الحلقة
} else {
System.out.println("خطأ! حاول مرة أخرى.");
}
}
}
}


---

### النتيجة:
- يطلب من المستخدم إدخال رقم.
- إذا أدخل الرقم الصحيح (7)، يتم طباعة رسالة نجاح والخروج من الحلقة باستخدام break.
- إذا كان الرقم خاطئًا، تستمر الحلقة وتطلب محاولة جديدة.

---

بهذا الشكل، تتضح فكرة استخدام `while` لتنفيذ تعليمات متكررة حتى يتحقق شرط معين أو يتم الخروج باستخدام break.
طباعه معدل مجموعه من الاعداد

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter the number: ");
int n = in.nextInt();
int i = 1;
int sum = 0;

while (i <= n) {
sum += i;
i++;
}

double avg = (double) sum / n;
System.out.println("average = " + avg);
}
}
اكتب برنامج يطبع مفكوك N من الاعداد بستخدام وايل؟

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
System.out.print("Enter the number: ");

int n = in.nextInt();
int f = 1;

for (int i = 1; i <= n; i++) {
f *= i;
}

System.out.println("Factorial of " + n + " is " + f);

scanner.close();
}
}
ر
اكتب برنامج يقرا عدد ويطبع الاعداد التي تقبل للقسمه عليه

^
import java.util.Scanner;

public class SumOfEvens {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = 1;
int sum = 0;

System.out.print("Enter the number: ");
int n = in.nextInt();

while (i <= n) {
if (i % 2 == 0) {
sum += i;
}
i++;
}

System.out.println(sum);
}
}
طباعه مجموعه الاعداد الزوجيه

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = 0, n, sum = 0;
n = in.nextInt();

while (i <= n) {
if (i % 2 == 0) {
sum += i;
}
i++;
}

System.out.println("even" + sum);
}
}
السؤال :- 

Write a Program to read a set of non-zero(when read zero, stop the program) and find:
- sum
- average
- maximum value
- minimum value
- the number of values
- sum of numbers that divide on 5

اكتب برنامجًا لقراءة مجموعة غير صفرية (عند قراءة الصفر، أوقف البرنامج) وابحث عن:
- مجموع
- متوسط
- القيمة القصوى
- القيمة الدنيا
- عدد القيم
- مجموع الأرقام التي تقسم على 5

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x, max, min, z = 0, avg = 0, sum = 0, sum5 = 0;

System.out.print("Enter a number: ");
x = in.nextInt();
max = x;
min = x;

while (x != 0) {
if (x > max) {
max = x;
}
if (x < min) {
min = x;
}
sum += x;
z++;
if (x % 5 == 0) {
sum5 += x;
}
System.out.print("Enter a number: ");
x = in.nextInt();
}

avg = sum / z;
System.out.println("Sum of numbers: " + sum);
System.out.println("Average: " + avg);
System.out.println("Maximum value: " + max);
System.out.println("Minimum value: " + min);
System.out.println("Number of values: " + z);
System.out.println("Sum of numbers divisible by 5: " + sum5);
}
}
👍1
طباعه  مجموع الاعداد الفرديه

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = 0, n, sum = 0;
n = in.nextInt();
while (i <= n) {
if (i % 2 != 0)
sum += i;
i++;
}
System.out.println("The sum of odd numbers is: " + sum);

}
}
### شرح حلقة for في Java

حلقة for تُستخدم لتنفيذ مجموعة من التعليمات عددًا محددًا من المرات. يتم التحكم في هذه الحلقة بواسطة عداد يتم زيادته (أو إنقاصه) في كل مرة يتم فيها تشغيل الحلقة.

---

### صيغة حلقة for الأساسية:
for (تهيئة; شرط; تعديل) {
// الكود الذي سيتم تنفيذه في كل دورة من الحلقة
}


- تهيئة (Initialization): يتم هنا تهيئة المتغير الذي سيتحكم في الحلقة (عادةً عداد).
- شرط (Condition): طالما أن الشرط صحيح (true)، تستمر الحلقة في العمل.
- تعديل (Update): يتم تعديل قيمة العداد (زيادة أو نقصان) في نهاية كل دورة.

---

### مثال بسيط: طباعة الأرقام من 1 إلى 5

public class main {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("العدد الحالي: " + i);
}
}
}


#### الإخراج:
العدد الحالي: 1
العدد الحالي: 2
العدد الحالي: 3
العدد الحالي: 4
العدد الحالي: 5


#### شرح المثال:
1. يتم تهيئة المتغير i بالقيمة 1.
2. الشرط هو (i <= 5)، أي أن الحلقة تستمر طالما أن i أصغر أو يساوي 5.
3. يتم زيادة i بمقدار 1 بعد كل دورة باستخدام i++.

---

### مثال: حساب مجموع الأرقام من 1 إلى 10

public class main {
public static void main(String[] args) {
int sum = 0;

for (int i = 1; i <= 10; i++) {
sum += i; // جمع القيمة الحالية لـ i إلى المجموع
}

System.out.println("مجموع الأرقام من 1 إلى 10 هو: " + sum);
}
}


#### الإخراج:
مجموع الأرقام من 1 إلى 10 هو: 55


#### شرح المثال:
1. يبدأ المتغير sum بقيمة 0.
2. في كل دورة، يتم إضافة القيمة الحالية لـ i إلى sum.
3. بعد انتهاء الحلقة، يتم طباعة المجموع النهائي.

---

### استخدام for للمرور على مصفوفة (Array):

public class main {
public static void main(String[] args) {
int[] numbers = {2, 4, 6, 8, 10};

for (int i = 0; i < numbers.length; i++) {
System.out.println("العنصر " + i + " هو: " + numbers[i]);
}
}
}


#### الإخراج:
العنصر 0 هو: 2
العنصر 1 هو: 4
العنصر 2 هو: 6
العنصر 3 هو: 8
العنصر 4 هو: 10


#### شرح المثال:
1. يتم المرور على كل عنصر في المصفوفة numbers باستخدام العداد i.
2. يتم طباعة كل عنصر مع ترتيبه في المصفوفة.

---

### حلقات متداخلة (Nested Loops):

يمكن وضع حلقة داخل حلقة أخرى. هذا مفيد في حالات مثل الطباعة الثنائية أو التعامل مع مصفوفات ثنائية الأبعاد.

public class main {
public static void main(String[] args) {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.println("i = " + i + ", j = " + j);
}
}
}
}


#### الإخراج:
i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1
i = 2, j = 2
i = 2, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3


---


Java توفر أيضًا حلقة for-each لتبسيط المرور على عناصر المصفوفات أو القوائم.

مثال: استخدام for-each مع مصفوفة
public class main {
public static void main(String[] args) {
String[] names = {"علي", "أحمد", "سارة"};

for (String name : names) {
System.out.println("الاسم: " + name);
}
}
}



```
الاسم: علي
الاسم: أحمد
الاسم: سارة`
سؤال اطبع الاعداد الفرديه؟ 
بستخدام for

^

public class PrintOddNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 10; i+=2) {
if (i % 2 != 0) {
System.out.println(i);
}
}
}
}
مضاعفات العدد 5 والاقل من50,؟
بستخدام for

*
public class Main {
public static void main(String[] args) {
for (int i = 5; i <= 50; i += 5) {
System.out.println(i + "<<");
}

}
}
طباعه االاعداد الزوجيه؟ 
بستخدام for

^
public class Main {
public static void main(String[] args) {
for (int i = 2; i <= 10; i += 2) {
System.out.println(i);
}
}
}
اكتب برنامج يقراء عدد صحيح ويقوم بطباعه مضروب العدد؟ 
بستخدام for

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter an integer number: ");
int n = in.nextInt();
int f = 1;

for (int i = 1; i <= n; i++) {
f *= i;
}

System.out.println("Factorial of " + n + " is " + f);
}
}
طباعه جدول الضرب لعدد ما؟
بستخدام for

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter any number: ");
int x = in.nextInt();

for (int i = 1; i <= 10; ++i) {
System.out.println(x + " * " + i + " = " + x * i);
}


}
}
اكتب برنامج يقرا العدد ويختبر العدد اذا كان اولي او لا؟ 
بستخدام for

^
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
boolean isPrime = true;
for (int i = 2; i < a; i++) {
if (a % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println("prime");
} else {
System.out.println("not prime");
}
}
}
اكتب برنامج يقرا 5 اعداد ويطبع اذا كان العدد  فردي او زوجي؟
بستخدام for

*
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 5; ++i) {
if (i % 2 == 0) {
System.out.println(i + " is an even number.");
} else {
System.out.println(i + " is an odd number.");
}
}
}
}
الفانكشن او الميثود
الفانكشن هي مجموعة من التعليمات التي تنفذ عملية معينة ويمكن استدعائها في أي مكان في الكود. هنا مثال بسيط

public class Main {
// تعريف الفانكشن ونعطي اسم للفانشكن مثل hmd
public static void hmd() {
System.out.println("Hello, hmd!");
}

public static void main(String[] args) {
// استدعاء الفانكشن
hmd();
}
}

في المثال هذا ، عرفنا فانكشن باسم hmd التي تطبع "Hello, hmd" على الشاشة. في الفانكشن main، قمنا باستدعاء الفانكشن hmd لطباعة الرسالة.

مثال آخر :

public class Main {
// تعريف الفانكشن
public static void names(String name) {
System.out.println("Hello, " + name + );
}

public static void main(String[ ] args) {
// استدعاء الفانكشن مع تمرير اسم
names("hmd");
names("mohammed ");
}
}

هنا، عرفنا فانكشن باسم names تأخذ معاملة name وتطبع رسالة ترحيبية بها. في الفانكشن main، استدعينا الفانكشن names مع تمرير أسماء مختلفة.
1. مثال على فانكشن تجمع عددين:
public class Main {
// تعريف الفانكشن ا
public static int addNum(int num1, int num2) {
return num1 + num2;
}
public static void main(String[] args) {
// استدعاء الفانكشن
int result = addNum(5, 10);
System.out.println("The sum = " + result);
}
}

هنا، عرفنا فانكشن باسم. addnum تأخذ عددين كمدخلات وتعيد مجموعهما. بعدين، استدعينا الفانكشن في main وعرضنا النتيجة.
امثله اضافيه
-دالة تحقق من عدد اذا كان زوجي او فردي
import java.util.Scanner;

public class EvenOrOdd {
public static String evenOrOdd(int x) {
return (x % 2 == 0) ? "even" : "odd";
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number: ");
int x = scanner.nextInt();
System.out.println(evenOrOdd(x));
}
}

2-دالة التحقق من عدد اذا كان موجب او سالب
import java.util.Scanner;

public class CheckPositiveNegative {
public static String check(int a) {
return (a >= 0) ? "positive" : "negative";
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number: ");
int x = scanner.nextInt();
System.out.println(check(x));
}
}

3-دالة تبديل swap
import java.util.Scanner;

public class SwapNumbers {
public static void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
System.out.println("After swapping\na = " + a + "\nb = " + b);
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a: ");
int a = scanner.nextInt();
System.out.print("Enter b: ");
int b = scanner.nextInt();
swap(a, b);
}
}

_داله ايجاد الرقم الاكبر بين n من الارقام
import java.util.Scanner;

public class MaximumNumber {
public static int maximum(int n, int firstNumber) {
Scanner scanner = new Scanner(System.in);
int max = firstNumber;

for (int i = 1; i < n; i++) {
int x = scanner.nextInt();
if (x > max) {
max = x;
}
}
return max;
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("How many numbers do you want the maximum number among them?");
int n = scanner.nextInt();

System.out.println("Enter the values:");
int firstNumber = scanner.nextInt();

int max = maximum(n, firstNumber);
System.out.println("The max = " + max);
}
}

دالة حساب مجموع و معدل لn من الدرجات

import java.util.Scanner;

public class GradesCalculator {
public static float sum(int n) {
Scanner scanner = new Scanner(System.in);
float sum = 0;
System.out.println("Enter the marks:");
for (int i = 0; i < n; i++) {
float a = scanner.nextFloat();
sum += a;
}
return sum;
}

public static float average(float sum, int n) {
return sum / n;
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter the number of marks: ");
int n = scanner.nextInt();

float totalSum = sum(n);
float avg = average(totalSum, n);

System.out.println("Sum = " + totalSum);
System.out.println("Average = " + avg);
}
}
1
. 
.
.
return
.
.
.

استخدام return يعيد قيمة من الفانكشن إلى المكان الذي تم استدعاؤه منه. نستخدم return عندما نحتاج إلى إعادة نتيجة معينة من الفانكشن بعد تنفيذ بعض العمليات. خلينا نستعرض بعض الأمثلة لشرح متى وكيف نستخدم return:

🌿مثال 1: تجمع عددين وتعيد الناتج
public class Main {
public static void main(String[] args) {
int sum = add(5, 10);
System.out.println(" sum : " + sum);
}

public static int add(int a, int b) {
return a + b;
// تعيد مجموع العددين
}
}

هنا، الفانكشن add تأخذ عددين كمدخلات وتعيد ناتج جمعهما باستخدام return.

🌿🌿 مثال 2: فانكشن تتحقق من عدد زوجي
public class Main {
public static void main(String[] args) {
boolean isEven = checkEven(4);
System.out.println("Is the number even? " + isEven);
}

public static boolean checkEven(int number) {
return number % 2 == 0; // تعيد true إذا كان العدد زوجي و false إذا لم يكن كذلك
}
}

هنا، الفانكشن checkEven تتحقق إذا كان العدد زوجي وتعيد true إذا كان كذلك، وfalse إذا لم يكن كذلك.






🌿🌿🌿🌿متى لا نحتاج لاستخدام return
إذا كانت الفانكشن لا تحتاج إلى إعادة قيمة، يمكننا استخدام النوع void. مثال على ذلك:

public class Main {
public static void main(String[] args) {
printHello();
}

public static void printHello() {
System.out.println("Hello, World!"); // لا تعيد أي قيمة
}
}

هنا، الفانكشن printHello لا تعيد أي قيمة ولذلك نستخدم النوع void.

🌿مثال ثاني
داله تبديل رقمين
import java.util.Scanner;

public class Main {
// تعريف الفانكشن لتبادل قيمتين
public static void see(int a, int b) {
int sw;
sw = a;
a = b;
b = sw;
System.out.println("after swapping");
System.out.println("a = " + a);
System.out.println("b = " + b);
}

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a, b;
System.out.print("enter a and b\n");
System.out.print("a = ");
a = in.nextInt();
System.out.print("b = ");
b = in.nextInt();
see(a, b);
}
}

هنا، الفانكشن see لا تعيد أي قيمة ولذلك نستخدم النوع void

***
الخلاصه

🌿عندما نستخدم return في الفانكشن، يعني ذلك أننا نريد إعادة قيمة إلى المكان الذي تم استدعاء الفانكشن منه. يتم إنهاء تنفيذ الفانكشن عند تنفيذ return. هذا مفيد عندما نحتاج إلى نتيجة معينة من الفانكشن لنستخدمها في مكان آخر.

🌿عدم استخدام return (استخدام void)
عندما نستخدم النوع void للفانكشن، يعني ذلك أن الفانكشن لا تعيد أي قيمة. هذا مناسب عندما نريد تنفيذ بعض العمليات فقط دون الحاجة إلى إعادة قيمة


🌿🌿🌿متى نستخدم return ومتى لا نستخدمه؟
- استخدام return: عندما نحتاج إلى إعادة نتيجة معينة من الفانكشن لنستخدمها في مكان آخر.
- عدم استخدام return (استخدام void): عندما نريد تنفيذ بعض العمليات فقط دون الحاجة إلى إعادة قيمة.
1
array المصفوفات
شرح اولي للمصفوفات

المصفوفة هي بنية بيانات تخزن مجموعة من العناصر من نفس نوع البيانات. يتم تخزين هذه العناصر في مواقع ذاكرة متجاورة ويمكن الوصول إليها باستخدام الفهرس (index). توفر المصفوفات طريقة لإدارة ومعالجة مجموعة كبيرة من البيانات بكفاءة.

يمكنك الإعلان عن مصفوفة عن طريق تحديد نوع بياناتها وعدد العناصر التي ستحتوي عليها. إليك بناء الجملة التالي:
data_type[ ] array_name = new data_type[array_size];

المصفوفات تبدأ فهرستها بصفر، مما يعني أنه يتم الوصول إلى العنصر الأول باستخدام الفهرس 0، والعنصر الثاني باستخدام الفهرس 1، وهكذا. يمكنك الوصول إلى عناصر المصفوفة وتعديلها باستخدام الأقواس المربعة:
array_name[index] = new_value;

مثال:
public class Main {
public static void main(String[] args) {
int[ ] x = new int[5];
x[0] = 10;
x[1] = 20;
System.out.println(x[0]);
x[2] = 30;
x[3] = 40;
x[4] = 50;
}
}

1. int[ ] x = new int[5];

يعلن هذا السطر عن مصفوفة أعداد صحيحة تسمى x بحجم 5. وهذا يعني أن x يمكنها تخزين خمس قيم صحيحة. ومع ذلك، في هذه المرحلة، تكون القيم الموجودة في المصفوفة غير مهيأة، مما يعني أنها تحتوي على بيانات عشوائية.
2. x[0] = 10;

هنا، نقوم بتعيين القيمة 10 للعنصر الأول في المصفوفة x. ، تكون المصفوفات مفهرسة بصفر، لذلك يشير x[0] إلى العنصر الأول.
3. x[1] = 20;

وبالمثل، فإننا نخصص القيمة 20 للعنصر الثاني في المصفوفة x، وهو x[1].
4. System.out.println(x[0]);

يطبع هذا السطر قيمة العنصر الأول من المصفوفة x، وهو 10، إلى شاشة المخرجات. ويستخدم (object) System.out لإخراج القيمة.
5. x[2] = 30;, x[3] = 40;, and x[4] = 50;

نقوم بتعيين القيم 30، 40، و50 للعناصر الثالث، الرابع، والخامس في المصفوفة x على التوالي.

مثال إضافي:
public class Main {
public static void main(String[] args) {
int[ ] x = new int[5];
x[0] = 10;
x[1] = 5;
x[4] = x[0] + x[1];
System.out.println(x[4]);
}
}

المخرجات:
15

الإعلان عن مصفوفة بحجم ثابت:
public class Main {
public static void main(String[] args) {
final int t = 5;
int[ ] x = new int[t];
}
}

يعلن هذا الكود عن مصفوفة أعداد صحيحة x بحجم 5، ويتم تحديد الحجم بواسطة الثابت t، الذي تم ضبطه على 5. وتضمن الكلمة المفتاحية final عدم إمكانية تغيير t لاحقًا في البرنامج.

الإعلان عن مصفوفة مع قيم أولية:
public class Main {
public static void main(String[ ] args) {
int[] x = {1, 4, 8, 7, 2};
System.out.println(x[0]);
}
}

يعلن هذا الكود عن مصفوفة أعداد صحيحة x بحجم 5 ويقوم بتهيئتها بالقيم 1 و4 و8 و7 و2. ثم يقوم بطباعة العنصر الأول من المصفوفة، وهو 1، إلى شاشة المخرجات.

مصفوفة بدون قيم أولية:
public class Main {
public static void main(String[] args) {
int[ ] x = new int[5];
System.out.println(x[3]);
}
}

يعلن هذا الكود عن مصفوفة أعداد صحيحة x بحجم 5 ولكنه لا يقوم بتهيئة عناصرها. لذلك، عند محاولة طباعة قيمة العنصر الرابع، سيتم عرض القيمة الافتراضية وهي 0.

مصفوفة مع قيمة أولية واحدة:
public class Main {
public static void main(String[] args) {
int[ ] x = new int[5];
x[0] = 0;
System.out.println(x[3]);
}
}

يعلن هذا الكود عن مصفوفة أعداد صحيحة x بحجم 5 ويقوم بتهيئة العنصر الأول إلى 0. ثم يقوم بطباعة قيمة العنصر الرابع من المصفوفة، وهو 0، إلى شاشة المخرجات.

مصفوفة مع بعض القيم الأولية:
public class Main {
public static void main(String[] args) {
int[] x = {1, 2, 3};
System.out.println(x[3]);
}
}

يعلن هذا الكود عن مصفوفة أعداد صحيحة x بحجم 5 ويقوم بتهيئتها بالقيم 1 و2 و3. ثم يقوم بطباعة قيمة العنصر الرابع من المصفوفة، وهو 0، إلى شاشة المخرجات.
1👍1