עבר עריכה לאחרונה בתאריך 22.02.07 בשעה 19:40 על-ידי Nesher (מנהל הפורום)
אני צריך לכתוב תוכנית שקולטת מספרים ל 2 מערכים
ואם יש את אותו המספר בשני המערכים אז זה ישים את המספר במערך השלישיזה מה שעשיתי:
public class New { public static void main (String[]args) { int[]num=new int[5]; int[]num2=new int[5]; int[]num3=new int[5]; for(int i=0;i<5;i++) { num[i]=In.readInt("הכנס מספר למערך ראשון"); num2[i]=In.readInt("הכנס מספר למערך שני"); } for(int k=0;k<5;k++) { for(int j=0;j<5;j++) { if(num[j]==num2[k]) { num3[j]=num[j]; } } num2[k]=num2[k+1]; } } }
|
אבל אחרי שאני מקיש את כל המספרים אני מקבל את הדבר הבא:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at New.main(New.java:22)