1. Erstellen Sie ein Ausnahmepaket und schreiben Sie ein TestException.java -Programm. Die Hauptmethode enthält den folgenden Code, um mögliche Ausnahmen zu bestimmen und die Erfassungsverarbeitung durchzuführen.
public class yichang {public static void main (String [] args) {für (int i = 0; i <4; i ++) {int k; switch (i) {case 0: int null = 0; Versuchen Sie {k = 911/Zero;} catch (Arithmexception e) {System.out.println ("Arithmexception -Ausnahme aufgetreten!");} break; Fall 1: Versuchen Sie {int b [] = null; k = b [0]; c [] = new int [2]; try {k = c [9];} catch (ArrayIndexoutOfBoundSexception e) {System.out.println ("Array -Number -Überlauf kommt vor!");} break; Fall 3: Versuche {char ch = "abc" .charat (99); Ausnahme tritt auf! ");} break;}}}}}} 2. Erstellen Sie ein Ausnahmepaket und erstellen Sie eine Bankklasse. Es gibt eine variable Doppelbilanz in der Klasse, um Einlagen darzustellen. Die Baumethode der Bankklasse kann Einlagen erhöhen. In der Bankklasse gibt es eine Auszahlungsmethode (Double Damount). Wenn die Höhe der Auszahlung größer ist als die Kaution, wird eine unzureichende Fundsexzeption geworfen. Der Abhebungsbetrag ist negativ. Eine nagative Fundsexzeption wird geworfen. Zum Beispiel neue Bank (100), was bedeutet, 100 Yuan in der Bank zu deponieren. Bei Verwendung des Methodenentzugs (150) und des Entzugs (-15) wird eine benutzerdefinierte Ausnahme ausgelöst.
Die öffentliche Klasse unzureichende Fundsexception erweitert die Ausnahme {public String getMessage () {return "Ihr Gleichgewicht ist unzureichend!";}} öffentliche Klasse NagativeFundsexception erweitert die Ausnahme {public String getMessage () {return "Der Rückzugsbetrag kann nicht negativ sein. static void withDrawal(double dAmount) throws InsufficientFundsException,NagativeFundsException{if(dAmount>balance){throw new InsufficientFundsException();}if(dAmount<0){throw new NagativeFundsException();}}public static void main(String[] args){Bank b=new Bank(100);System.out.println("I haben "+balance+" yuan deposit! "); try {resent (150);} catch (unzureichendFundsexception | nagativefundsexception e) {e.printstacktrace ();Ich werde Ihnen so viele Fragen zum Umgang mit Java -Ausnahme vorstellen. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht. Der Herausgeber wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!