• Lenguaje

    Java usando Scanner

  • Descripción

    Ingresar un número de 3 dígitos: Si la suma de sus dígitos es un número múltiplo de 3, mostrar cuánto le falta a la unidad del número para hacer de dos dígitos. Caso contrario, mostrar la potencia de la centena elevado a la decena.

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 OperacionesConDecenasCentenasYUnidades {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int centena, decena, numero_de_3_digitos, resultado, unidad;
        System.out.print("Ingresa el valor de numero de 3 digitos: ");
        numero_de_3_digitos = in.nextInt();
        in.nextLine();
        unidad=numero_de_3_digitos%10;
        decena=(numero_de_3_digitos%100-unidad)/10;
        centena=(numero_de_3_digitos%1000-numero_de_3_digitos%100)/100;
        if((centena+decena+unidad)%3==0)
            resultado=(10-unidad)%10;
        else
            resultado=Math.pow(centena,decena);
        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);
    }

}