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

Problemas con variables de clase.

Estas en el tema de Problemas con variables de clase. en el foro de Java en Foros del Web. Hola tengo un problema en el que me dicen que tengo que ir contando las veces que instancio una clase "Para contar el numero de ...
  #1 (permalink)  
Antiguo 27/02/2014, 10:35
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Problemas con variables de clase.

Hola tengo un problema en el que me dicen que tengo que ir contando las veces que instancio una clase "Para contar el numero de objetos creados, utiliza
un atributo de clase que se incremente cada vez que la constructora es invocada."
y donde me dicen que la salida deberia ser sequence_number: 0, value: 0
sequence_number: 1, value: 34
sequence_number: 2, value: 56


No se si es el problema que esta mal planteado o es la implementacion que he hecho, me dicen que use una variable de clase para llevar el conteo, pero esta siempre vale lo mismo, si la instancio 4 veces valdra 4 y no de manera incremental que es como me piden.

Código:
package ejercicio4;
import java.util.Random;

public class RandomNumber {

	private static int count=0;
	private int number=0; 
	
	public RandomNumber(){
		RandomNumber.count++;
		
		Random rnd = new Random();
		this.number=rnd.nextInt(20);
	}
	
	/*public static int getContador(){
		return RandomNumber.count;
	}*/
	
	public void print(){
		
		System.out.println("sequence_number: "+RandomNumber.count+", value: "+this.number);
	}
}
  #2 (permalink)  
Antiguo 27/02/2014, 13:12
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problemas con variables de clase.

Hola:

Creo que está bien y no has entendido bien el enunciado. La variable tiene que contener el número de veces que has instanciado la clase. Si instancias 4 veces y vale 4, es correcto. No te están pidiendo que cada clase tenga su "número de instancia", es decir, count valdrá 4 para las 4 clases instanciadas puesto que es una variable de clase y no de instancia.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: clase, variables
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 16:52.