Último dígito igual con operaciones matemáticas

26/Sep/2015 Java

Ya habíamos visto como podemos comprobar si dos números tienen el último dígito igual mediante el uso de la clase String. Pero que pasa, si nos ponen a prueba, y no nos dejan utilizar la clase String. Cómo podemos comprobar si dos números tienen el último dígito igual con operaciones matemáticas en Java, es decir, solo vamos a utilizar números.

Pues bien, dados dos números, en este caso enteros:

  1. int in1 = 12348;
  2. int in2 = 138;

Podemos obtener el último dígito de los mismos mediante la operación módulo (%) con el número 10. Es decir, el resto de dividir a un número por 10 siempre dará lugar al último dígito de dicho número..

  1. int digito1 = in1%10;
  2. int digito2 = in2%10;

Así que ya solo nos quedará comprobar si estos dos números son iguales:

  1. if (digito1 == digito2)
  2. System.out.println("Acaban en el mismo dígito");
  3. else
  4. System.out.println("El último dígito es diferente");

Cómo veis, de una forma sencilla se puede comprobar si dos números tienen el último dígito igual con operaciones matemáticas en Java y usando el operador de módulo.

Vídeos sobre Java