Estructura de Control
Publicado por Alex (1 intervención) el 16/12/2015 00:35:36
Hola buenas, he empezado hace poco a estudiar la programacion de Java. Estamos dando la parte de las estructuras de control.
Tengo que hacer en una clase MetodosEstaticos sin metodo principal un método estático que muestre los números comprendidos entre 100 y 999 que cumplen que la suma de sus dígitos es igual al producto de los mismos y llamarlo desde otra clase con MetodosEstaticos.nombre_del_metodo.
He hecho este codigo:
y le he llamado desde la clase ejercicio1 con: MetodosEstaticos.numeros_con_propiedad();
Pero el programa no para de correr y no sale nada. Necesito ayuda. Gracias
Tengo que hacer en una clase MetodosEstaticos sin metodo principal un método estático que muestre los números comprendidos entre 100 y 999 que cumplen que la suma de sus dígitos es igual al producto de los mismos y llamarlo desde otra clase con MetodosEstaticos.nombre_del_metodo.
He hecho este codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void numeros_con_propiedad() {
int contador, res, sum = 0, prod = 0;
for( contador=100; contador<999; contador++){
while (contador>0){
res=contador%10;
contador=contador/10;
sum=contador+res;
}
while (contador>0){
res=contador%10;
contador=contador/10;
prod=contador*res;
}
}
if(sum==prod){
System.out.print(contador+" - ");
}
}
y le he llamado desde la clase ejercicio1 con: MetodosEstaticos.numeros_con_propiedad();
Pero el programa no para de correr y no sale nada. Necesito ayuda. Gracias
Valora esta pregunta


0