Java - Problema AYUDADME PLZZZ

 
Vista:

Problema AYUDADME PLZZZ

Publicado por Frank (3 intervenciones) el 02/04/2016 03:40:36
A ver si os lo puedo explicar bien , pues en la universidad no han puesto , un problema , que no es tan dificil pero que yo no lo entiendo ni para atras ni para delante ...

Trata basicamente de sumar las cifras de un numero dado , o mejor dicho , el usuario introduce un numero especificado y el programa debe enseñarte el numero que sumadas sus cifras de el numero especificado , y que el primer caracter sea el menor posible y que al insertarse un 0 se termine el programa...

EL LIO VIENE EN QUE YA EL PROGRAMA ESTA HECHO , ME LO HIZO UN AMIGO MIO DE AQUI DE ESPAÑA QUE ESTA EN LOS EEUU , PERO NO TENGO NI PUTA IDEA DE COMO LO HA HECHO Y EL NO TIENE TIEMPO DE EXPLICARME , PO FAVOR , AYUDADME , LES DEJO EL CODIGO DEBAJO.


Por ejemplo:

ENTRADA:

14

11

10

0

SALIDA

59

29

19

---------------------------------------------------------------------------------------------------------------------------------------------



package numero;

public class Numero {
//ESTO SI LO ENTIENDO , LO QUE NO ENTIENDO ES DESDE EL
static java.util.Scanner in; //else QUE ESTA DEBAJO DEL if (n<10)
public static void main(String[] args) {
in=new java.util.Scanner(System.in);
while(probar());
}
public static boolean probar(){
int n;
n=in.nextInt();

if(n==0)
return false;

if(n<10){
System.out.println(n);
return true;
}
else{
int numero=n,resto=0,cociente=numero;
boolean encontrado=false;
while(!encontrado){
do{
resto=cociente%10+resto;
cociente=cociente/10;

}while(cociente>=10);

resto=resto+cociente;
if(resto==n){
System.out.println(numero);
encontrado=true;
}
numero++;
cociente=numero;
resto=0;
}
}

return true;

}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema AYUDADME PLZZZ

Publicado por arck (145 intervenciones) el 02/04/2016 12:30:36
Ese enunciado esta bien?
yo veo que la salida es la entrada y la entrada la salida.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar