• Lenguaje

    Java usando Scanner

  • Descripción

    Leer un número entero de 4 dígitos y determinar si tiene más dígitos pares o impares.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.util.Scanner;

public class DigitosParesOImpares {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int digitos_impares, digitos_pares, un_numero;
        System.out.print("Ingresa el valor de un numero: ");
        un_numero = in.nextInt();
        in.nextLine();
        digitos_pares=0;
        digitos_impares;
        if((un_numero-un_numero%1000)%2000==0)
            digitos_pares=digitos_pares+1;
        else
            digitos_impares=digitos_impares+1;
        if((un_numero-un_numero%100)%200==0)
            digitos_pares=digitos_pares+1;
        else
            digitos_impares=digitos_impares+1;
        if((un_numero-un_numero%10)%20==0)
            digitos_pares=digitos_pares+1;
        else
            digitos_impares=digitos_impares+1;
        if(un_numero%2==0)
            digitos_pares=digitos_pares+1;
        else
            digitos_impares=digitos_impares+1;
        if(digitos_pares>digitos_impares)
            System.out.println("Tiene m\u00E1s d\u00EDgitos pares.");
        if(digitos_impares>digitos_pares)
            System.out.println("Tiene m\u00E1s d\u00EDgitos impares.");
        if(digitos_impares==digitos_pares)
            System.out.println("Tiene igual cantidad de d\u00EDgitos pares e impares.");
        System.out.println("Valor de digitos impares: " + digitos_impares);
        System.out.println("Valor de digitos pares: " + digitos_pares);
    }

}