Múltiples Excepciones

package Excepciones;
import java.util.*;
public class TestExcepcion {
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        boolean continuarEjecucion = true;
        do {
            //Controlar errores 
            try {
                System.out.print("Ingrese N1: ");
                int n1 = leer.nextInt();
                System.out.print("Ingrese N2: ");
                int n2 = leer.nextInt();
                int resustado = n1 / n2;
                System.out.println("Resultado -> " + resustado);
                //Ejecución termina sin errores 
                continuarEjecucion = false;
                //Capturar errores y imprimer una Excepción 
            } catch (InputMismatchException e) {
                //Mandar un mensaje sobre el supuesto error 
                System.err.println("Ocurrio un error: Ingrese solo números enteros");
                //e.printStackTrace(System.out);
                leer.nextLine();
            } catch (ArithmeticException e) {
                System.err.println("Error: No se puede dividir entre cero");
            } catch (Exception e){
                //Por so ocurre otro tipo de error
                e.printStackTrace(System.out);
            } finally {
                //finally Se usa para serrar recursos 
                System.out.println("Se reviso la división");
            }
        } while (continuarEjecucion);
    }
}