1. إنشاء حزمة استثناء واكتب برنامج testexception.java. تحتوي الطريقة الرئيسية على الكود التالي لتحديد الاستثناءات المحتملة وأداء معالجة الالتقاط.
الفئة العامة yichang {public static void main (string [] args) {for (int i = 0 ؛ i <4 ؛ i ++) {int k ؛ switch (i) {case 0: int Zero = 0 ؛ حاول {k = 911/Zero ؛} catch (ArithMetIcexception e) {system.out.println ("حدث استثناء ArithMeticexception!") ؛} c [] = new int [2] ؛ حاول {k = c [9] ؛} catch (ArrayIndExoutofBoundSexception e) {system.out.println ("يحدث رقم الصفيف! يحدث الاستثناء! ") ؛} استراحة ؛}}}}}}} 2. قم بإنشاء حزمة استثناء وإنشاء فئة مصرفية. هناك توازن مزدوج متغير في الفصل لتمثيل الودائع. يمكن أن تزيد طريقة بناء فئة البنك من الودائع. هناك طريقة انسحاب السحب (Double Damount) في فئة البنك. عندما يكون مبلغ الانسحاب أكبر من الإيداع ، يتم إلقاء غير كافية. مبلغ الانسحاب سلبي. يتم إلقاء nagativefundsexception. على سبيل المثال ، البنك الجديد (100) ، مما يعني إيداع 100 يوان في البنك. عند استخدام طريقة سحب الطريقة (150) والانسحاب (-15) ، سيتم طرح استثناء مخصص.
الفئة العامة غير كافية fundsexception تمتد استثناء {public string getMessage () {return "رصيدك غير كافٍ!" ؛}} الفئة العامة nagativeFundSexception يمتد الاستثناء {public string getMessage () سحب باطل ثابت (Double Damount) يلقي الكفاية fundsexception ، nagativefundsexception {if (damount> التوازن) {رمي جديد غير كافيفوندسيكسيشن () ؛} if (damount <0) هل لديك "+توازن+" إيداع يوان! ") ؛ جرب {انسحاب (150) ؛} catch (غير كافية fundsexception | nagativefundsexception e) {e.printstacktrace ()سأقدم الكثير من الأسئلة حول معالجة استثناء Java لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، يرجى ترك رسالة لي. سوف يرد المحرر لك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!