... dụng ngoại lệ thay cho các
luồng điều khiển trong chương trình.
• Ví d : Kiểm tra delta trong chương trình giải
phương trình bậc 2.
• Nên thiết kế và sử dụng ngoại lệ một
cách thống nhất ... 33
Bài tập
3. Xây dựng lớp ngoại lệ DateException cho
các lỗi về ngày tháng.
4. Viết chương trình cho phép người dùng nhập
vào ngày, tháng năm, nếu thông tin này
không hợp lệ sẽ tung ra...
... thực thi ví dụ 2
Goi phuong thuc A()
Exception in thread "main" java. lang.ArithmeticException: / by zero
at MyDivision.C(MyDivision .java: 14)
at MyDivision.B(MyDivision .java: 11)
at MyDivision.A(MyDivision .java: 8)
at ... MyDivision.C(MyDivision .java: 14)
at MyDivision.B(MyDivision .java: 11)
at MyDivision.A(MyDivision .java: 8)
at MyDivision.main(MyDivision .java: 4)
Giải t...
... đang chạy chúng.
• Không đượckhởi động bấtkỳ chương trình
nào trên máy đang chạy.
• Không được đọcbấtkỳ tính chấtnàocủahệ
thống.
Bài tập
39
2. Vẽđồthị hàm số y = 3*x*x - 6*x+ 1
3. Vẽđồthị hàm ... trên mạng
• Applet được chuyển tới máy Client theo một
trang HTML nào đó
• Khi một trình duyệt (tương thích với Java)
nhận được trang web này, nó sẽ tải mã của
Applet và thực thi trên máy cl...
... g)
{
paint(g);
}
//
}
Kĩ thuật khung hình phụ
31
• Ví dụ về sự di chuyển “bị nháy”
import java. applet.Applet;
import java. awt.*;
public class DemoMove1 extends Applet
{
private int x = 50;
private int ... Kĩ thuật khung hình phụ
34
• Giải pháp
//
public class DemoMove2 extends Applet
{
//
private Image offImage;
private Graphics offGraphics;
public void init()
{
// ... (x > 300) x =...
... Nạpmột applet: applet đượckhởitạovà
thựcthi
• Chuyểnhoặctrở về trang Web: Các
phương thức stop và start sẽđượcgọi
• Nạplại applet: như quá trình nạpapplet
• Thoát khỏitrìnhduyệt: phương thứcstop ... (Image)
•
Hoạt động của Applet
12
• init( ): khởitạoapplet
• start( ): applet bắt đầuhoạt động
• stop( ): applet chấmdứthoạt động
• destroy( ): giải phóng applet
• Chú :
• pai...
... Frame Dialog
Menu
MenuBar
MenuItem
Lập trình Java cơ bản
1
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn
, tmtuan@ifi.edu.vn
Bài 3. Lập trình GUI (Applet)
2
• Giới thiệu các loại ứng dụng
• ... Toolkit)
• Là bộ thư viện dùng để xây dựng các ứng
dụng giao diện đồ hoạ (GUI)
• Các thành phầngiaodiện đồ hoạ nằm
trong gói java. awt
Các thành phầncủaAWT
5
Component
Butt...
... lý ngoại lệ này trong A()…Quá trình này gọi là lan truyền
ngoại lệ.
Nếu đến main() cũng không xử lý ngoại lệ được tung từ C() thì
chương trình sẽ phải dừng lại.
26
Ngoại lệ do người dùng tạo
• ... lệ
// file ExampleException .java
public class ExampleException
{
public void copy(String fileName1, String fileName2)
throws MyException
{
if (fileName1.equals(fileName2))
throw new My...