السلام عليكم
ممكن يا اخواني تساعدوني في هذا البرنامج ؟
اريد ان اقوم بدمج المصفوفتين a and b مع بعض باستخدام merge method بحيث ان المخرجات تكون {1,2,3,4,5}حاولت اني اعدلها في الmain method بس المشكلة انه ما يعمل لي دمج للمصفوفتين؟؟!
ليكم الكود تبعي
public class MergeMethod {
public static void main(String[] args) {
int []a = {1,4,5};
int []b = {2,3};
for ( int i = 0 ; i < a.length; i++){
System.out.print(a+" ");}
System.out.println();
for(int j = 0;j<b.length;j++){
System.out.print(""+b[j]+" " ); }//end inner for loop
System.out.println();
// }//end out for
int[] m1= merge(a,b);
System.out.print("{ "+m1+" }");
}//end main
public static int[] merge( int[] a , int[] b ) {
int []temp = new int [a.length + b.length];
int i = 0;
int j = 0;
int k = 0;
while( i < a.length && j < b.length ){
if( a < b[j] )
temp[k++] = a[i++] ;
else temp[k++] = b [j++];
}//end while loop
while( i < a.length )
temp[k++] = a[i++];
while ( j < b.length )
temp[k++] = b[j++];
//System.out.println(temp);
return temp ;
}//end mergeMethod
}//end classMerge
package MergeMethod;