تعلم البرمجه
الذهاب إلى القناة على Telegram
للتواصل معنا @ENG_ALMohammedi_Bishr قناه لتعلم جميع لغات البرمجه c,c++,java,c#,قواعد بيانات،بايثون،لغات الويب شامله مع الرفع، برمجة شبكات، كالي لينكس،
إظهار المزيد217
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
217
public class Exanplelrogram{
private int[] numbers;
public Exanplelrogram()
{
numbers = new int[5];
}
public Exanplelrogram(int size) {
numbers = new int[size];
}
public void fillArray(int value) {
for (int i = 0; i< numbers.length; i++)
{
numbers[i] = value;
}
}
public void fillArray(int[] values) {
if (values.length == numbers.length)
{
System.arraycopy(values, 0, numbers, 0, values.length);
}
else
{
System.out.println("Array sizes do not match.");
}
}
public void printArray() {
for (int number = 0; number < numbers.length; number++)
{
System.out.println(numbers[number]);
}
}
public static void main(String[] args)
{
try{
Exanplelrogram program = new Exanplelrogram();
program.fillArray(10);
program.printArray();
int[] values = { 1, 2, 3, 4, 5 };
program.fillArray(values);
program.printArray();
}
catch (Exception e)
{
System.out.print("An error occurred: " + e.getMessage());
}
}
}
217
وظيفة الدالة
fillArray(int value) في البرنامج هي ملء المصفوفة numbers بقيمة محددة.
تستخدم الدالة fillArray(int value) حلقة for لتكرار عبر المصفوفة numbers وتعيين كل عنصر فيها بالقيمة المحددة value. يتم تعيين القيمة value لكل عنصر في المصفوفة.
على سبيل المثال، إذا كانت قيمة value هي 10، فسيتم تعيين جميع العناصر في المصفوفة numbers بقيمة 10.
يمكن استدعاء الدالة fillArray(int value) في البرنامج الرئيسي لملء المصفوفة numbers بقيمة محددة قبل طباعتها باستخدام الدالة printArray().217
عذرًا عن الاختبار السابق. هنا هو البرنامج الصحيح بلغة جافا بناءً على ما طلبت:
java
public class Sum {
private int x;
private int y;
private int z;
public Sum(int x, int y) {
this.x = x;
this.y = y;
}
public int sumXYZ() {
return x + y + z;
}
public int multiplyYZ() {
return y * z;
}
public static void main(String[] args) {
Sum sum = new Sum(5, 10);
sum.z = 3;
int sumXYZ = sum.sumXYZ();
int multiplyYZ = sum.multiplyYZ();
System.out.println("Sum of x, y, and z: " + sumXYZ);
System.out.println("Multiplication of y and z: " + multiplyYZ);
}
}
هنا قمنا بتعديل الكلاس "Sum" لتضمن الدالة البناء Sum(int x, int y) التي تستقبل قيمة x و y وتعينها على المتغيرات المناسبة. تمت إضافة دالتي sumXYZ() و multiplyYZ() كما طلبت، حيث تقوم الأولى بإرجاع مجموع x و y و z، والثانية بإرجاع حاصل ضرب y و z.
في الدالة الرئيسية "main"، تم إنشاء كائن من الكلاس "Sum" باستخدام الدالة البنائية وتعيين قيمة z مباشرة. ثم تم استدعاء الدوال المختلفة وطباعة النتائج.
عند تشغيل البرنامج، ستظهر النتائج التالية:
Sum of x, y, and z: 18 Multiplication of y and z: 30هذا هو البرنامج الذي يتضمن الكلاس "Sum" والدوال المطلوبة. يمكنك تعديله حسب احتياجاتك أو إضافة المزيد من الدوال والعمليات عليه.
