• Lenguaje

    Java usando Scanner

  • Descripción

    Ingresar un sólo número entero de 3 cifras. El algoritmo deberá descomponer el número en "centena", "decena" y "unidad".
    - Si la suma de la cifra que representa a la "centena" más la "unidad" es PAR, entonces deberá mostrar el resultado del triple de la decena + doble de la centena – unidad.
    - Si la suma de la cifra que representa a la "centena" más la "unidad" es IMPAR, entonces deberá mostrar el resultado de la mitad de la decena + triple de la centena – un quinto de la unidad.
    Muestre el resultado en detalle, los números descompuestos y el resultado de la operación.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Scanner;

public class OperacionesConCentenaDecenaYUnidad {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int centena, decena, numero_entero, resultado, unidad;
        System.out.print("Ingresa el valor de numero entero: ");
        numero_entero = in.nextInt();
        in.nextLine();
        unidad=numero_entero%10;
        decena=(numero_entero%100-numero_entero%10)/10;
        centena=(numero_entero%1000-numero_entero%100)/100;
        if((centena+unidad)%2==0)
            resultado=decena*3+centena*2-unidad;
        else
            resultado=decena/2+centena*3-unidad/5;
        System.out.println("Valor de centena: " + centena);
        System.out.println("Valor de decena: " + decena);
        System.out.println("Valor de resultado: " + resultado);
        System.out.println("Valor de unidad: " + unidad);
    }

}