السلام عليكم ورحمة الله و بركاته
يا فريق المبرمجين..... انا عندي برنامج وما فهمتو ولازم افهمو ضرووووووري الي بقدر يساعدني وما يبخل أرجوووووووكم
الله يخليكم يا رب ويوفقكم ساعوني ضروري بكره .... السبت 23-12 وشكرا لكم وهذا هوالكود باستخدام الthread <br>
import java.util.Scanner;
class ArrayClassTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter number of rows: ");
ArrayClass.Rows=input.nextInt();
System.out.print("Enter number of columns: ");
ArrayClass.Clos=input.nextInt();
System.out.print("Enter number of Threads: ");
int NumThreads = input.nextInt();
ArrayClass.part=ArrayClass.Rows/NumThreads;
ArrayClass.InitialData();
ArrayClass[] thrd=new ArrayClass[NumThreads];
for (int i=0;i<numthreads;i++) {="" thrd="new" arrayclass(i);="" thrd.start();="" }="" ******************************************************************************************="" import="" java.util.random;="" public="" class="" arrayclass="" extends="" thread{="" static="" int="" array[][];="" rows,clos;="" part;="" fact;="" arrayclass(int="" fact)="" {this.fact="fact;}" void="" initialdata()="" {array="new" int[rows][clos];="" random="" random();="" for(int="" i="0;" i<rows;="" i++){="" j="0;" j<clos;j++){="" array[j]="1+random.nextInt(100000);" run(){="" maxrow((fact)*part,(fact+1)*part);}="" maxrow(int="" srow,int="" erow){="" max="" ;="" if(array[j]="">max)
max=Array[0];
}
System.out.println("Row["+i+"]="+max);
}
}
}
***************************************************************************************<br></numthreads;i++)><br>
[/center
