Ir al contenido

Último dígito igual con operaciones matemáticas

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:

int in1 = 12348;
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..

int digito1 = in1%10;
int digito2 = in2%10;

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

if (digito1 == digito2)
System.out.println("Acaban en el mismo dígito");
else
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.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Último dígito igual con operaciones matemáticas

Uso del operador de módulo para poder calcular si dos números tienen el último dígito igual con operaciones matemáticas.

Descargar código