Ayuda con este programa java. (Que me da errores )

Import java.*;
public class Primitiva {
private Integer numeros[];
private int numGuardados;
public Primitiva() {
numGuardados = 0;
numeros = new Integer[6];
}
public void guardarNumero(Integer n)
throws ExcepcionNumeroDuplicado,ExcepcionNumeroFueraRango,
 ExcepcionCombinacionCompleta {
if (numGuardados > 5) throw new ExcepcionCombinacionCompleta();
if (n.intValue() < 1 || n.intValue() > 49)
throw new  ExcepcionNumeroFueraRango("El número"  +n+ " no está entre 1 y 49");
for (int i = 0; i < numGuardados; i++) {
if (numeros.equals(n))
throw new ExcepcionNumeroDuplicado("El numero " + n +
" ya está en la combinación");
}
numeros[numGuardados++] = n;
}
}
Lo he vuelto a guardar en otro lado ... Me da errores que no encuentra las excepciones... :S maldita sea

1 respuesta

Respuesta
1
¿Cuál es el error que te da?, que no encuentra las excepciones (ExcepcionNumeroDuplicado, ExcepcionNumeroFueraRango,
ExcepcionCombinacionCompleta).
¿Tienes decladas las excepciones en el mismo paquete que la clase Primitiva?
Exacto ... que no me encuentra las excepciones.
¿Cómo las declararía?
Las excepciones que tienes declaradas tienen que ser una clase que extienda Exception, (una clase por cada exception). Crea tres clases con los nombres de (ExcepcionNumeroDuplicado, ExcepcionNumeroFueraRango,
 ExcepcionCombinacionCompleta) todas tienen que extender la clase Exception. Con eso ya no tendrás problemas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas