Comment obtenir la différence entre deux nombres entiers

Je suis en train de faire un programme qui utilise les zones et chaque zone dispose d'un identifiant (par exemple:1;1) et je vais essayer d'obtenir la taille d'une zone spécifiée avec la comparaison de deux id, mais cette méthode retourne la valeur 1 que la taille.

 //Pos1 = -2;3 Pos2 = 0;1
 int x = Integer.valueOf(pos2.x).compareTo(pos1.x);
 int y = Integer.valueOf(pos2.y).compareTo(pos1.y);
 int size = Math.abs(x * y);

Alors, comment puis-je faire ce travail?

compareTo renvoie toujours -1, 0, ou 1, selon l'ordre désiré des deux objets. Pas sûr si je comprends le problème, mais vous pouvez au lieu de faire quelque chose comme Math.abs(pos2.x - pos1.x), par exemple.

OriginalL'auteur letsgo00 | 2016-06-28