Determinar si dos números son consecutivos en Java

Logo Java

El manejo de datos y sus tipos al momento de programar es de suma importancia, así como comprender los procesos a ejecutar para obtener las salidas esperadas, un ejemplo claro del manejo de datos es determinar si dos números son consecutivos en Java. Este ejercicio básico es abordado en el aprendizaje de la programación, veamos a continuación como desarrollarlo.

Determinar si dos números son consecutivos en Java

Caso estudio: Escriba un programa en Java que solicite 2 números y determine si estos son consecutivos, no importa si lo son de forma ascendente o descendente, también deberá informar si los números no son consecutivos.

¿Cómo podemos saber cuándo dos números son consecutivos?

Estas son las preguntas que debemos formularnos siempre al abordar un problema con programación; mucho más allá del código debemos comprender el proceso a realizar.

Son números que siguen el uno al otro, sin que existan saltos entre ambos. Tanto en orden ascendente como en orden descendente.

Podemos obtener un número consecutivo sumando 1 unidad al anterior, para los ascendentes o restando una unidad para los descendentes.

Por lo tanto podemos decir c = n + 1, donde “n” es nuestro número inicial y “c” es nuestro número consecutivo.

Ahora bien nuestro ejercicio desea que determinemos si son consecutivos o no los números

Efectivamente, para esto hacemos lo siguiente:

Para saber si es consecutivo ya sea ascendente o descendente

c = n1 - n2

En el caso de descendente debe retornar un valor de -1, con esto ya sabemos que deben llevar nuestra líneas de código.

Código del ejercicio

Solicitando valores iniciales o datos de entrada (2 números)

Determinar si dos números son consecutivos en Java

En el código anterior, pedimos que el usuario ingrese los dos valores con los cuales deseamos trabajar, posteriormente convertimos estos valores a entero.

Determinar si dos números son consecutivos en Java

En el código anterior ocupamos un condicional para verificar si los números son consecutivos, esto se da siempre y cuando nuestra resta arroje un valor de 1 si n1 es mayor que n2 y en caso contrario 1.

Finalmente podemos determinar si dos números son consecutivos en Java, ya sea de forma ascendente o descendente.