0votos

El número feliz en Java

por Saul Castro hace 1 mes

Me tarde, pero lo logre denme su opinión.

Programar el algoritmo necesario para averiguar si un número es feliz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static int ValorFeliz(int num) { 
        String temp = String.valueOf(num); 
        int largo = temp.length(); 
        int valorT = 0; 
        ArrayList lista = new ArrayList(); 
        for (int i = 0; i < largo; i++) { 
            lista.add(i, num % 10); 
            num = num / 10; 
            valorT = valorT + (int) Math.pow(Double.parseDouble(lista.get(i).toString()), 2); 
        return valorT; 
 
    public static void main(String[] args) { 
        // TODO code application logic here 
 
        int contador = 0; 
        int num = 7; 
        while (contador != 25) { 
          num =   ValorFeliz(num); 
            if (num == 1) { 
                 
                System.out.println("Es numero feliz"); 
                break; 
            contador++; 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.