J'essaie de copier la partie droite des données d'image. L'image ci-dessous pourrait être utile. Les données sont sous forme de tableau unique.Copie d'éléments spécifiques d'un tableau dans un autre tableau
Je veux obtenir la colonne de droite unique tableau de trame de données. Je reçois "Exception dans le fil" principal "java.lang.ArrayIndexOutOfBoundsException: 1000
". Je ne suis pas sûr de ce qui ne va pas.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1000
public static void main(String args[]) {
int height=10;
int width = 100;
int data[]= new int [height*width];
int multipiler=0;
int counter =1;
int hwAssistWidth=5;
int hwData[] = new int[hwAssistWidth*height];
int countTheFrame = 0;
int countTheFrame1 = 0;
int sourceArray;
for(int i=0; i<hwAssistWidth*height; i++){
sourceArray = ((width-hwAssistWidth)+width*multipiler)+counter++;
hwData[i] = data[sourceArray];
if (counter==hwAssistWidth+1){
counter =1;
multipiler++;
if(multipiler==height){
break;
}
}
}
}
Avez-vous débogué votre programme? – f1sh
Oui, je l'ai fait. Veuillez ignorer les valeurs dans le tableau de données. – ZeSamPam
Parce que votre index est hors de données de tableau. –