Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
969 B
0
Indexable
Never
import java.util.Scanner;

public class Excepciones {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double valores [] = {3,2,-4,8,4,0,6};
        try{
            int a =  sc.nextInt();
            int b = a+1;
            if(a ==6) throw  new MiException();
            double division2 = valores[a]/valores[b];
            System.out.println("La division es: " + division2);
        }catch(ArithmeticException e){
            System.out.println("Error aritmetico");
        }catch(IndexOutOfBoundsException e){
            System.out.println("Fuera de rango");
        }catch (MiException e){
            System.out.println(e.toString());
        }catch (Exception e){
            System.out.println("Otro error");
        }

    }
}

public class MiException extends Exception {

    public String toString(){
       return "No hay valores a la derecha del indice ingresado";
    }