Professional Documents
Culture Documents
Lab6 BlueJ
Lab6 BlueJ
FPT-Aptech
LAB-6
Learn Java By Example No. Task 1 Lp trnh x l bt li s dng Exception 2 nh ngha cc Exception v s dng 3 Lp lng trong Java 4 Bi tp t lm 4 T c Class Object Time 20 20 20 1h 1day Note ver 1.1
Prerequiste
No. Tools
1 2 3 4
My tnh ci t JDK 1.6.0 Phn mm BlueJ 2.5.3 v cc Extension c bn B a CD Learn Java By Examples Bi tp lp trnh hng i tng vi Java.
1. Lp trnh x l li vi Exception
/** * Write a description of class Client here. * * @author (your name) * @version (a version number or a date) */ public class Client { /** * Constructor for objects of class Client */ public Client() { // To do: } public void doUnchecked(String value) { // Can phai check exception, neu khong --> bug int result=canThrowUncheckedException(value); System.out.println("result="+result); } private int canThrowUncheckedException(String value) { return Integer.parseInt(value); } public void doChecked() { try { // Buoc phai check exception o day! Khong cach nao khac canThrowCheckedException(); System.out.println("OK"); }catch(Exception ex) { System.out.println(ex); } }
FPT-Aptech
Cu hi: Qx1 Phn bit Unchecked Exception v Checked Exception? Qx2 Nu cc tnh hung cn s dng Checked Exception v nhng tnh hung s dng Unchecked Exception? Qx3 Ti sao khng nn catch(Exception ex)?
To mt InvalidTriangleException bng cch k tha lp Exception. S dng exception phc v qu trnh bt li trong qu trnh khi to i tng tam gic (Triangle), nu ngi dng khi to khng ng cc cnh ca tam gic s throw ra InvalidTriangleException. Kch bn 1: Vit chng trnh java vi kch bn sau: - Khai bo mt mng cc hnh tam gic gm 5 phn t. - Khi to 5 i tng hnh tam gic lu vo mng vi thng s cc cnh ca tam gic c nhp vo t bn phm. - In ra din tch ca 5 hnh tam gic .