// 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:
- Somando dois números com JOptionPane em Java
- Primeiro programa em Java
- Programa que calcula o fatorial e se o número é primo em Java
- Equação do 2° grau em Java
- MDC em Java
- Calculadora simples em Java
- Inserindo uma URL em Java
- Calculando montante em regime de juros compostos em uma aplicação financeira em Java.
- Palíndromos em Java
- IMC em Java
Feito no NetBeans-5.5.1 | Executável
|