برنامه دو آرایه مجزا را (با 5 عضو) می گیرد و آرایه ها را بصورت متناظر در هم ضرب می کند .و خروجی حاصلضرب را نمایش میدهد.
من برای یادگیری بیشتر برای این برنامه کلاسی تعریف کردم که کار ضرب دو آرایه را انجام بده . ولی مشکل اینجاست که نمی دونم در بازگشت چطور آرایه c را که حاصلضزب است به برنامه اصلی retu کنم .
هر کاری میکنم ارور میده .
این برنامه اصلی :
package package6;import java.util.*;
public class t6_1 {
static Scaer console = new Scaer(System.in);public static void main(String[] args){
int[] x = new int[5];
int[] y = new int[5];System.out.println("Enter 5 for first array :");
for (int i=0;i<5;i++){
x[i]=console.nextInt();
}
System.out.println("Enter 5 for second array :");
for (int j=0;j<5;j++){
y[j]=console.nextInt();
}mul z = new mul();
for (int i=0;i<5;i++){
System.out.print("["+i+"] =" + z.mul(x,y)+"t");
}}
}
واینم کلاس mul :
package package6;public class mul {
public void mul(int a[], int b[]) {
int[] c = new int[6];
int i;
for (i = 0; i < 5; i++) {
c[i] = a[i] * b[i];}
}
}
برچسب:
نویسنده: محمد رضا جوادیان