جافا: مثال جافا
اكتب برنامج بلغة جافا يقوم بادخال 5 ارقام صحيحة من قبل المستخدم ويخزنها في مصفوفة
ويقوم بنسخ عناصر المصفوفة الاصلية الى مصفوفة ثانية
ويقوم بالعمليات التالية على المصفوفتين
المصفوفة الاولى :- اضافة 5 على كل عنصر ثم ضربه ب2
ثم ايجاد اكبر عنصر
المصفوفة الثانية :- طرح 3 من كل عنصر ثم ضربه بـ3 ثم ايجاد اكبر عنصر
ثم ايجاد اكبر عنصر بين المصفوفتين
....
import java.util.Scanner;
public class Copy {
public static void main (String [] args ){
Scanner in = new Scanner (System.in);
int [ ] a= new int [5];
int [] b= new int [5];
for (int i = 0 ; i <a.length;i++)
a[i]= in.nextInt();
for (int i=0;i<a.length;i++)
b[i]=a[i];
printArr(a);
printArr(b);
arrayFirstOp(a,5,2);
arrayFirstOp(b,-3,3);
printArr(a);
printArr(b);
int max1 = MaxArr(a);
int max2 = MaxArr(b);
int maximum=max(max1,max2);
System.out.println("max of first array : "+ max1+
"\nmax of second: "+max2+
"\nmax of both : "+maximum);
}
/*
* هاد الميثود عشان يطبع عناصر المصفوفة
* **/
private static void printArr(int[] array) {
for (int x:array )System.out.print(x+" ");
System.out.println();
}
/*
* هاد الميثود لحتى يعمل العمليات على المصفوفة
* بستقبل المصفوفة
* بستقبل العدد اللي بدو يضيفو
* بستقبل العدد اللي بدو يضرب عناصرها فيه
* ومن خلال فور لوب بعمل العمليات
* **/
public static void arrayFirstOp(int [ ]a,int plus , int multiple ){
for (int i = 0 ; i< a.length;i++)
a[i]=(a[i]+plus)*multiple;
}
/*
* يخرج قيمة اكبر عنصر بالمصفوفة
* **/
public static int MaxArr(int [] a){
int max =a[0];
for (int x: a)
if (x>max)max=x;
return max;
}
/**
*ايجاد اكبر قيمة بين عددين
* */
public static int max (int a , int b ){
if (a>b)return a;
else return b;
}
}
شكراً لك :)
ردحذفعفوا اختي ... الله يوفقك ويرضى عليكي
ردحذف