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

duda sobre un ejemplo de clase

Estas en el tema de duda sobre un ejemplo de clase en el foro de Java en Foros del Web. Hola a tod@s, estoy en la uned cursando la asignatura de java, y hay un ejemplo en el libro, en el cual se quiere crear ...
  #1 (permalink)  
Antiguo 24/04/2013, 01:24
Avatar de alejandcc  
Fecha de Ingreso: diciembre-2011
Ubicación: Plasencia
Mensajes: 54
Antigüedad: 12 años, 4 meses
Puntos: 1
duda sobre un ejemplo de clase

Hola a tod@s, estoy en la uned cursando la asignatura de java, y hay un ejemplo en el libro, en el cual se quiere crear un objeto visor de reloj, que es un reloj digital, el caso es que hay un metodo, que es el de incremeto del reloj, que no logro a comprender, os dejo aqui el codigo entero y resaltado el metodo que no comprendo, gracias de antemano.

public class VisorDeNumeros
{
private int limite;
private int valor;

//Constructor de obj etos de la clase VisorDeNumeros

public VisorDeNumeros (int limi teMaximo)
{
limite = limiteMaximo;
valor = O;
}

//metodos

public int getValor ( )
{
return valor;
}

public void setValor (int nuevoValor)
{

if ( (nuevoValor >= O) && (nuevoValor < limite))
valor = nuevoValor;
}

public String getValorDelVisor()
{
if(valor < 10)
return "O" + valor;
else
return " " + valor;
}


public void incrementar ( )
{
valor = (valor + 1) % limite;

}


}

//fin
  #2 (permalink)  
Antiguo 24/04/2013, 01:57
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: duda sobre un ejemplo de clase

valor = (valor + 1) % limite; => Valor es el resto de dividir valor+1 por el límite.
Eso se hace cuando quieres que valor se resetee cuando llegue a una determinada cantidad
Ejemplo contar los segundos
limite = 60
valor = 0
incrementar(1) => 1%60 => 1 (resto de dividir 0+1/60)
incrementar(2) => 2%60 => 2 (resto de dividir 1+1/60)
...
.....
...
incrementar(60) => 60%60 => 0 (resto de dividir 59+1/60) // Se empieza de nuevo el ciclo
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 24/04/2013, 06:53
Avatar de alejandcc  
Fecha de Ingreso: diciembre-2011
Ubicación: Plasencia
Mensajes: 54
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: duda sobre un ejemplo de clase

Gracias por la aclaración, se ve que este foro funciona bastante bien.

Etiquetas: clase, ejemplo, metodo, string
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 01:08.