0 calificaciones0% encontró este documento útil (0 votos)
21 vistas3 páginas
El documento presenta un programa Java que demuestra diferentes tipos de excepciones (NumberFormatException, IllegalArgumentException, IndexOutOfBoundsException, StringIndexOutOfBoundsException, NegativeArraySizeException y ArrayStoreException) mediante la creación de métodos que generan cada una de estas excepciones.
El documento presenta un programa Java que demuestra diferentes tipos de excepciones (NumberFormatException, IllegalArgumentException, IndexOutOfBoundsException, StringIndexOutOfBoundsException, NegativeArraySizeException y ArrayStoreException) mediante la creación de métodos que generan cada una de estas excepciones.
El documento presenta un programa Java que demuestra diferentes tipos de excepciones (NumberFormatException, IllegalArgumentException, IndexOutOfBoundsException, StringIndexOutOfBoundsException, NegativeArraySizeException y ArrayStoreException) mediante la creación de métodos que generan cada una de estas excepciones.
3 * Matricula:20112074 4 * Escriba un programa para demostrar las excepciones NumberFormatException, IllegalArgumentException, 5 * IndexOutOfBoundsException, StringIndexOutOfBoundsException, NegativeArraySizeException y ArrayStoreException. 6 */ 7 package ExcepcionesEjem; 8 9 import java.awt.print.PageFormat; 10 11 12 public class TiposExcepciones { 13 public static void main (String[]args ){ 14 // ejemplo de la excepcion NumberFormatException 15 System.out.println("Ejemplo de NumberFormatException: "); 16 int n=12; 17 String str2="b"; 18 String respuesta; 19 int c,d; 20 try{ 21 d=Integer.parseInt(str2); 22 c=n/d; 23 respuesta=String.valueOf(c); 24 }catch(NumberFormatException ex){ 25 respuesta="Se han introducido caracteres no numéricos"; 26 System.out.println(respuesta); 27 } 28 // IllegalArgumentException 29 System.out.println("\nMetodo IllegalArgumentException"); 30 metodoF(); 31 } 32 public static void metodoF(){ 33 try{ 34 PageFormat jummmm = new PageFormat(); 35 jummmm.setOrientation(10); 36 }catch(IllegalArgumentException ex){ 37 System.out.println("no es el parametro requerido "); 38 } 39 // IndexOutOfBoundsException 40 System.out.println("\nMetodo IndexOutOfBoundsException"); 41 try{ 42 int[] intArray = new int[10]; 43 System.out.println(intArray[11]);// si omitimos este marca bien 44 System.out.println(intArray[9]);// si lo omitimos marca la excepcion. 45 System.out.println("Si se guardo de forma correcta el dato"); 46 }catch(IndexOutOfBoundsException a){ 47 System.out.println("No se encuentra el arreglo que desea imprimir por lo tanto ocurre IndexOutOfBoundsException"); 48 } 49 50 51 //StringIndexOutOfBoundsException 52 System.out.println("\nEjemplo de StringIndexOutOfBoundsException: "); 53 try{ 54 String stri= "hello"; 55 System.out.println(stri.charAt(1));// si se encuentra de forma correcta 56 System.out.println(stri.charAt(12));// no se encuentra 57 System.out.println("Si se guardo de forma correcta "); 58 }catch (StringIndexOutOfBoundsException st){ 59 System.out.println("No se encuentra el numero de String que desea"); 60 61 } 62 63 //NegativeArraySizeException 64 System.out.println("\nEjemplo de NegativeArraySizeException: "); 65 66 metodoNegativo(); 67 } 68 public static void metodoNegativo(){ 69 try{ 70 int array[]= new int[-10]; 71 array[5]=7; 72 System.out.println(array[5]); 73 }catch (NegativeArraySizeException exception){ 74 System.out.println("tamaño no valido"); 75 } 76 //ArrayStoreException. 77 System.out.println("\nEjemplo de ArrayStoreException: "); 78 79 metodoD(); 80 } 81 public static void metodoD(){ 82 try{ 83 Object objects[]= new String[3]; 84 objects[0]='d';// dara que no se guardo el dato 85 objects[1]='p'; 86 objects[2]="Dato";// si quitamos los otros 2 arrays se pondra que si guardo de forma correcta 87 System.out.println("Si se guardo de forma correcta el dato"); 88 }catch (ArrayStoreException exp){ 89 System.out.println("No se guardo de forma correcta el dato"); 90 } 91 92 } 93 } 94 95 96