Números de Armstrong em Java

public class Armstrong {
   
    // Autor: João Matheus Santos Assis
   
    public static void main(String [] args){
       
        /* Um número i é dito de Armstrong se a
           soma dos cubos de seus dígitos é igual a i*/

       
        /* Este programa objetiva a demonstração da
          conversão de variáveis*/

       
        int soma; // Declarando variável soma
       
        // Verifica quais números é de Armstrong
        for (int i=1; i<= 1000; ++i){
           
            soma=0; // Incializa a variável com zero
            /* A variável a recebe o valor
            de i convertido no formato String*/

            String a = String.valueOf(i);
           
            for (int j=0; j<a.length(); ++j){
               
                // Convertendo caractere para String
                String x = String.valueOf(a.charAt(j));  
                // Convertendo String em inteiro
                int b = Integer.parseInt(x);   
                // A função matemática pow eleva b ao cubo
                soma += Math.pow(b,3);
            }
           
            // Imprime i se este for de Armstrong
            if (soma == i) System.out.println("Armstrong: " + i);
           
        }
    }
   
}



Palavras-chaves: números-armstrong-conversão-variáveis.


Artigos relacionados em Java:


Feito no NetBeans-5.5.1 | Executável