Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Una consulta sobre codigo de java

Estas en el tema de Una consulta sobre codigo de java en el foro de Java en Foros del Web. Que significa tener dis%2==0 es una división hasta tener 0 ? while(dis%2==0) { j++; dis=dis/2; }...
  #1 (permalink)  
Antiguo 25/10/2014, 22:40
 
Fecha de Ingreso: octubre-2014
Mensajes: 6
Antigüedad: 9 años, 6 meses
Puntos: 0
Una consulta sobre codigo de java

Que significa tener dis%2==0
es una división hasta tener 0 ?
while(dis%2==0)
{
j++;
dis=dis/2;
}
  #2 (permalink)  
Antiguo 26/10/2014, 03:08
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
Respuesta: Una consulta sobre codigo de java

% se refiere al módulo de la división, o al resto.

10%3=1 <--Explicación: 10/3=3 y sobra 1

Ahora un pelín más complejo:

dis=100;
while(dis>=1)
{
while (dis%2==0)
{
System.out.println(dis+" Es par");
dis=dis/2;
}
while (dis%2==1)
System.out.println(dis+" Es impar");
dis=dis/2;
}
}

Esto debería de dar un resultado como este:
100 Es par
50 Es par
25 Es impar
12 Es par
6 Es par
3 Es impar
1 Es impar
  #3 (permalink)  
Antiguo 26/10/2014, 14:59
 
Fecha de Ingreso: octubre-2014
Mensajes: 6
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Una consulta sobre codigo de java

Gracias (Y)

Etiquetas: lenguajec, netbeans, programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:39.