Por favor ayudenme
El codigo siguiente intenta capturar una exepcion cuando se accede al Ãndice de un arreglo, este Ãndice esta excedido, ayudenme a completar el codigo para que cumpla esta funcion:
el código es el siguiente
String a[20];
try{
System.out.println(a[21]);
}
catch("aqui no se que poner"){
System.out.println("Error Ãndice no válido");
}
Por cierto tengo un archivo de java c:ventanas.java, la clase que esta grabada en este archivo tiene el siguiente encabezado:
public class Ventanas{... Existe algún problema de compilació, y porque se produce.
Por favor gracias por cualquier colaboración, Freddy
el código es el siguiente
String a[20];
try{
System.out.println(a[21]);
}
catch("aqui no se que poner"){
System.out.println("Error Ãndice no válido");
}
Por cierto tengo un archivo de java c:ventanas.java, la clase que esta grabada en este archivo tiene el siguiente encabezado:
public class Ventanas{... Existe algún problema de compilació, y porque se produce.
Por favor gracias por cualquier colaboración, Freddy
1º te recomiendo que pongas tÃtuloas más claros de tus dudas, porque muchos ni los abrimos cuando pone ayuda o tonterias por el estilo...
2º en aqui no se que poner tienes que poner algo asà como Exception ex
3º el fichero donde guardas una clase se tiene EXACTAMENTE igual que la clase, es decir, si la clase se llama Ventanas, el fichero se tiene que llamar Ventanas.java, respetando mayúsculas y minúsculas, seguramente al compilarlo te está poniendo eso (busca un diccionario)
2º en aqui no se que poner tienes que poner algo asà como Exception ex
3º el fichero donde guardas una clase se tiene EXACTAMENTE igual que la clase, es decir, si la clase se llama Ventanas, el fichero se tiene que llamar Ventanas.java, respetando mayúsculas y minúsculas, seguramente al compilarlo te está poniendo eso (busca un diccionario)
Ahi debes de poner el tipo de Excepcion qe te lanza al realizar esa operacion, si qitas el try y el catch y ejecutas el programa, el te marcara el nombre de la excepcion qe ocurrio, qe es el mismo qe debes poner en el catch.
Es decir el programa dira algo asi como:
An Exception occurred: OutOfIndexException ... bla bla bla
y tu pondrias
catch(OutOfIndexException)
{
}
tambien puedes poner el Tipo Exception General, qe te cacharia cualqier Excepcion qe ocurriese:
catch(Exception)
{
}
y el error qe tienes en el archivo ventanas.java, es qe la clase contenida en el no se llama igual qe el archivo, es decir, Java si distingue mayusculas y minusculas asi qe el Archivo se deberia llamar Ventanas.java
;-)
Es decir el programa dira algo asi como:
An Exception occurred: OutOfIndexException ... bla bla bla
y tu pondrias
catch(OutOfIndexException)
{
}
tambien puedes poner el Tipo Exception General, qe te cacharia cualqier Excepcion qe ocurriese:
catch(Exception)
{
}
y el error qe tienes en el archivo ventanas.java, es qe la clase contenida en el no se llama igual qe el archivo, es decir, Java si distingue mayusculas y minusculas asi qe el Archivo se deberia llamar Ventanas.java
;-)
