You are on page 1of 3

FACULTAD DE INGINIERIA

ESCUELA PROFESIONAL DE INGINIERIA DE SISTEMAS


CURSO:
TECNICAS DE PROGRAMACIN
ACTIVIDAD 14.1
DOCENTE:
ING. ALDO PEREDA CASTILLO
INTEGRANTES
FIESTAS ROSALES JULIO CESAR
PUESCAS GUTIERREZ ALEXANDER LENIN

TAREA DE LA SESION 14

1. Ejecutar e interpretar lo sucedido luego de la ejecucin:


public class ExcepcionApp { //se da nombre a la clase
public static void main(String[] args) { // es una clase
ejecutora String str1="12";
// se declara los
caracteres a ejecutar String str2="0"; // se declara los
caracteres a ejecutar
String respuesta; // se declara el carcter respuesta
int numerador, denominador, cociente; // se declara la
variables try{
//se interpone el
metodo
numerador=Integer.parseInt(str1); //se hace el procedimiento
denominador=Integer.parseInt(str2); //se hace el
procedimiento
cociente=numerador/denominador; //se hace el procedimiento
respuesta=String.valueOf(cociente); //con este procedimiento se da
el
resultado
}
catch(NumberFormatException ex){
// esto nos va a permitir solo
mostrar un mensaje sin que salgan errores
respuesta="Se han introducido caracteres no numricos";
}
catch(ArithmeticException ex){ //esto nos va a permitir solo mostrar el
mensaje sin errores
respuesta="Divisin entre cero";
}
System.out.println(respuesta); // se imprime la respuesta
}
}
-

Se ejecut el programa y nos dio como resultado que solo muestra un


mensaje sin que nos muestre lneas rojas diciendo error.
Esto tambin nos permite para operaciones entre cero sin necesidad de
mostrar errores.etc.

2. De las aplicaciones desarrolladas anteriormente ya sea en las prcticas o


en las tareas, escoge una aplicacin y aplica excepciones ya sea para el
ingreso de datos y/o para los clculos matemticos.
Agregar el siguiente
cdigo: public class
Try1
{
public static void main(String arg[])
{

int [] array = new


int[10]; array[-2] = 12;
}
}
Como podemos ver al ejecutar el programa se generar el siguiente
error:

Exception in thread "main"


java.lang.ArrayIndexOutOfBoundsException: -2 at
calcularnotas.Try1.main(Try1.java:16)

El cul nos indica que se ha generado una excepcin del tipo


java.lang.ArrayIndexOutOfBoundsException en la funcin Try1.main, dentro
del fichero Try1.java y en la lnea 6 del cdigo. Esta excepcin en particular se
lanza cuando intentamos acceder a una posicin de un array y no existe dicha
posicin. Vamos a gestionar esta interrupcin mediante un bloque try/catch, el
fichero crear es Try2.java, con el siguiente cdigo:
public class Try2
{
public static void main(String arg[])
{
int [] array = new
int[10]; try
{
array[-2] =
12;
}
catch(ArrayIndexOutOfBoundsException
excepcion)
{
System.out.println(" Error de ndice en un array");
}
}
}
Bueno este sera el segundo resultado de la ejecucin al indicar que nos
proyecte o ejecute un resultado el cual seri el siguiente:
run:
Error de ndice en un array
BUILD SUCCESSFUL (total time: 0
seconds) .

You might also like