Bene, in m3 metti un bel try-catch. Nel blocco try invochi m2 e nel catch stampi quello che vuoi.Originariamente inviato da OvettoKinder
Modificare i metodi m2 ed m3 per far rimbalzare l'eccezione da m2 e farla catturare a m3.Quando m3 cattura l'eccezione bisogna visualizzare una stampa che la ha catturata...
E cambi la dichiarazione di m2 affinché dica che può lanciare Exception.
Nota: questo è sicuramente un esercizio fatto apposta per mettere "alla prova". Tieni però presente che non ci sarebbe alcun motivo per mettere throws Exception in m1. Perché la divisione intera per zero lancia ArithmeticException che è una eccezione unchecked quindi non ci sarebbe alcun obbligo a dichiararla e nemmeno a catturarla.