Java - Metodo en Problemas.

   
Vista:

Metodo en Problemas.

Publicado por Carolina Zuñiga carolina.zuniga82@hotmail.com (4 intervenciones) el 23/05/2011 05:20:29
Hola amigos dela web del programador.

Necesito pedirles su ayuda. Stoy haciendo un metodo que dice esto:
* raro: devolverá true si num1 es raro, false en caso contrario, Un numero entero es raro si todos sus digitos son iguales a uno Ejemplo si num1=1111 devolverá true; en cambio si num1=121, devolverá false.
Hice este metodo pero se me keda en un loop y ahi keda...he intentado hacerlo de varias formas pero nu resulta:(...Por fiiiis ayudenmeeee...

Muchas Gracias....
boolean raro()
{
int copia=num1;
int digito;
// int digi;
int cont=0;
int conta=0;
while(copia!=0)
{
digito=copia%10;
conta++;
while(digito==1)
{
cont++;
}
copia=copia/10;
}
if(cont==conta)
{
return true;
}
else
{
return false;
}
}
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

Metodo en Problemas.

Publicado por Nelson taradeala@hotmail.com (6 intervenciones) el 24/05/2011 03:00:43
public boolean raro(int a){
String s = new String();
Integer i = new Integer(a);
boolean devuelvo;
s=i.toString();
char c []=new char[s.length()];

for(int d=0;d<s.length();d++){
c[d]=s.charAt(d);
}

final char v=c[0];
int d=0;
while(d<c.length){


if(v==c[d]){
s="a";
d++;
}
else{
s="b";
d=c.length;
}
}
if(s.equals("a")){
devuelvo=true;
}
else{
devuelvo=false;

}
return devuelvo;

}
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