1 votes

Vérifier si un tableau est l'inverse d'un autre tableau en java

J'essaie de créer une méthode qui prend 2 tableaux d'int comme paramètre d'entrée et retourne true si les tableaux sont inversés et false sinon. C'est ce que j'ai fait jusqu'à présent mais c'est faux.

public static void main(String[] args)
{
    int b,a;
    int[] data1 = {14,-70,-18,88,85,97,-65,13,-71,-12};
    int[] data2 = {-12,-71,13,-65,97,85,88,-18,-70,14};
    boolean check = true;

    for (a=0;a<data1.length;a++)
    {
      for (b=data2.length-1;b>=0;b=b-1)
      {
                  if (data1[a] != data2[b])
                      check=false 
      }
    }
    System.out.println(check);
}

Je suppose que les deux tableaux sont de la même longueur. Quelqu'un peut-il m'aider ?

1voto

Byron Whitlock Points 29863

Vous pouvez le faire en une seule boucle, vous n'avez pas besoin de deux.

for (int i=0,j=end;i<end;i++,j--)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X