ALEGSA · Actualidad

Programa que lea un número N e imprima si dicho número es Armstrong o no, en Java

¡Hola! Aquí te dejo una posible solución al problema en java utilizando la estructura while: ``` import java.util.Scanner; public class NumeroArmstrongWhile { ...

Programa que lea un número N e imprima si dicho número es Armstrong o no, en Java

Título: Programa que lea un número N e imprima si dicho número es Armstrong o no, en Java
Fecha: 03-06-2023 22:08

Pregunta o consulta del visitante:

¡Hola! Me interesa saber cómo puedo programar en Java un algoritmo que verifique si un número es de Armstrong o no. ¿Alguien podría compartir un ejemplo de código utilizando la estructura while? ¡Gracias!

Respuesta de ALEGSA.com.ar:

¡Hola! Aquí te dejo una posible solución al problema en java utilizando la estructura while:

```
import java.util.Scanner;

public class NumeroArmstrongWhile {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Pedimos el número al usuario
        System.out.print("Ingresa un número: ");
        int num = sc.nextInt();

        int sum = 0;
        int temp = num;
        int digito;

        // Obtenemos la suma de los dígitos al cubo
        while (temp != 0) {
            digito = temp % 10;
            sum += Math.pow(digito, 3);
            temp /= 10;
        }

        // Verificamos si es número de Armstrong
        if (num == sum) {
            System.out.println(num + " es un número de Armstrong");
        } else {
            System.out.println(num + " no es un número de Armstrong");
        }
    }
}
```

Espero que te sea de ayuda!



Preguntas relacionadas para el Asistente IA:

1 - ¿Qué lenguaje de programación se utiliza en el código presentado?

2 - ¿Qué estructura de control de flujo se utiliza en el código?

3 - ¿Qué cálculo se realiza con los dígitos del número ingresado?


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.

Comentarios relacionados

Consultas recientes vinculadas con esta misma página.