Comprobar si un numero es par JAVA

Con el siguiente código, comprobaremos si un número que el usuario introduzca desde el teclado es par o impar , para leer el número desde el teclado, utilizamos la clase de la API de Java Scanner pasándole al constructor System.in que devuelve un objeto InputStream, y llamando posteriormente a su método nextInt().


En la función esPar(int numero), lo único que se hace es comprobar si el resto de dividir el número pasado como parámetro entre 2 es 0, siendo el número par, o no es 0 siendo impar.

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        //Scanner se encarga de leer datos por entrada estandar (teclado)
        Scanner sc = new Scanner(System.in);
        int numero;
  
        //Leemos por el teclado un numero entero
        System.out.print("Introduzca un numero: ");
        numero = sc.nextInt();
  
        //Si la funcion devuelve true se ejecuta el if, sino el else
        if(esPar(numero)) {
            System.out.println("El numero " + numero + " es par.");
        } else {
            System.out.println("El numero " + numero + " es impar.");
        }
    }
    public static boolean esPar(int numero) {
        //Si el resto de numero entre 2 es 0, el numero es par
        if(numero % 2 == 0) {
            return true;
        } else {
            return false;
        }
    }
}

Comentarios

  1. en esPar() directamente podes hacer esto:

    return (numero % 2 == 0);

    ResponderEliminar

Publicar un comentario

Si tenéis alguna duda o sugerencia, no dudéis en comentar. ;)

Entradas populares de este blog

Calcular factorial de un numero en JAVA

Ordenar cualquier array con SORT en JAVA

Modificadores de acceso (public, protected y private) JAVA