Está en la página 1de 3

QUE EL VALOR INTRODUCIDO SEA ENTERO

package pkg012_poo_excepciones;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int num;
try {
System.out.print("Ingrese un valor entero:");
num = leer.nextInt();
int cuadrado = num * num;
System.out.print("El cuadrado de " + num + " es " + cuadrado);
} catch (InputMismatchException ex) {
System.out.println("Debe ingresar obligatoriamente un número entero.");
}
}
}

DIVISIÓN ENTRE CERO


package pkg012_poo_excepciones;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
try {
int a = 30, b = 0;
int c = a/b; // no se dividir entre cero
System.out.println ("Resultado = " + c);
}
catch(ArithmeticException e) {
System.out.println ("no se puede dividir entre cero...");
}
}
}

EXCEPCIÓN DE PUNTERO NULO


package pkg012_poo_excepciones;

import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
try {
String a = null; //valor null
System.out.println(a.charAt(0));
} catch(NullPointerException e) {
System.out.println("Puntero null.."+e);
}
}
}

ACCEDIENDO A UNA POSICIÓN QUE NO TIENE VALOR


package pkg012_poo_excepciones;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
try {
String a = "Hasta aqui son 17"; // el tamaño es 17
char c = a.charAt(17); // accediendo al elemento en la posicion 17
System.out.println(c);
}
catch(StringIndexOutOfBoundsException e) {
System.out.println("Intentar acceder a un elemento que no existe..."+e);
}
}
}

El archivo no existe
package pkg012_poo_excepciones;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.InputMismatchException;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
try {
// El archivo no existe
File file = new File("E://archivo.txt");

FileReader fr = new FileReader(file);


} catch (FileNotFoundException e) {
System.out.println("El archivo no existe..."+e);
}
}
}

Fuera del límite del arreglo


package pkg012_poo_excepciones;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
try{
int a[] = new int[5];
a[5] = 9; // accediendo al sexto elemento en una matriz de tamaño 5
System.out.println("elemento asignado al arreglo...");
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println ("Está fuera de los límites del arreglo..."+e);
}
}
}

Clase no encontrada
package pkg012_poo_excepciones;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
try{
Class.forName("Class1"); // Class1 no está definido
}
catch(ClassNotFoundException e){
System.out.println(e);
System.out.println("Clase no se encuentra...");
}
}
}

También podría gustarte