English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Manejo de excepciones en Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java程序来检查一个数字是偶数还是奇数

Java 实例大全

En este programa, aprenderás a verificar si el número ingresado por el usuario es par o impar. Esto se realiza utilizando la declaración if ... else y el operador ternario en Java.

Ejemplo1:使用if ... else语句检查数字是偶数还是奇数

import java.util.Scanner;
public class EvenOdd {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("Ingrese un entero: ");
        int num = reader.nextInt();
        if(num % 2 == 0)
            System.out.println(num + "es par");
        else
            System.out.println(num + "es impar");
    }
}

Al ejecutar el programa, la salida es:

Ingrese un entero: 12
12 Para par

En el programa anterior, se creó un objeto Scanner llamado reader para leer números del teclado del usuario. El número ingresado se almacena en la variable num.

Ahora, para verificar si num es par o impar, usamos el operador % para calcular el residuo y verificar si es divisible2División entera.

Para esto, utilizamos la declaración if...else en Java. Si num es divisible2División entera, si num es divisible por 2, imprimimos que num es par. De lo contrario, imprimimos que num es impar.

También podemos usar el operador ternario en Java para verificar si num es par o impar.

Ejemplo2:Utilice el operador ternario para verificar si un número es par o impar

import java.util.Scanner;
public class EvenOdd {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("Ingrese un entero: ");
        int num = reader.nextInt();
        String evenOdd = (num % 2 == 0) ? "par" : "impar";
        System.out.println(num + “ es” + evenOdd);
    }
}

Al ejecutar el programa, la salida es:

Ingrese un entero: 13
13 es impar

En el programa anterior, reemplazamos la estructura if...else con el operador ternario (? :).

Aquí, si num es2Si es divisible, devuelve "par". De lo contrario, devuelve "impar". El valor devuelto se guarda en la variable de cadena evenOdd.

Luego, use la concatenación de cadenas para imprimir el resultado en la pantalla.

Java 实例大全