Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
574,22 KB
Nội dung
Trang Mơn Lập trình hướng ₫ối tượng Bài thực hành số : Làm quen với Jbuilder & Java Xây dựng class ₫ối tượng theo yêu cầu Mục tiêu : Giúp SV làm quen với môi trường lập trình trực quan JBuilder Giúp SV làm quen với việc viết code Java Nội dung : Tạo ₫ặc tả class miêu tả stack nhiều số nguyên (số lượng không hạn chế), người dùng thấy tác vụ : push(newVal) pop (retVal) Hiện thực class vừa ₫ặc tả Viết ứng dụng nhỏ ₫ể kiểm tra hoạt ₫ộng class stack vừa xây dựng Dịch chạy chương trình Debug chương trình ₫ể tìm lỗi có Qui trình : Xem chi tiết trang kế Trang Chạy JBuilder (hoặc icon shortcut desktop menu Start.Programs ), cửa sổ ₫ầu tiên có dạng : Nếu thấy JBuilder hiển thị Project ₫ó (của lần cuối trước ₫ó), chọn menu File.Close Projects ₫ể hiển thị cửa sổ Close Projects chọn button All OK ₫ể ₫óng Project lại Trang 3 Tạo Project cách vào menu File.New Project Khi cửa sổ Step ₫ây hiển thị, nhập tên Project, chọn vị trí thư mục ấn button Next Trang 4 Khi cửa sổ Step ₫ây hiển thị, hiệu chỉnh thông số cần thiết (nên dùng giá trị mặc ₫ịnh) ấn button Next Khi cửa sổ Step ₫ây hiển thị, hiệu chỉnh thông số cần thiết (nên hiệu chỉnh nội dung mục Encoding thành UTF8 ₫ể hỗ trợ tốt chuỗi tiếng Việt Unicode phần tử giao diện) ấn button Finish ₫ể hoàn tất việc thiết lập tham số Project Trang Chọn menu File.New ₫ể mở lại sổ Object Gallery, chọn icon Application ₫ể tạo ứng dụng Trang Khi cửa sổ Step ₫ây hiển thị, nhập tên ứng dụng ấn button Next Khi cửa sổ Step ₫ây hiển thị, nhập tên class quản lý Form giao diện ứng dụng title bar cho Form, ấn button Next Trang Khi cửa sổ Step ₫ây hiển thị, ₫ánh dấu chọn checkbox "Create a runtime…", nhập tên file quản lý cấu hình run-time cho ứng dụng, ấn button Finish Trang 10 Cửa sổ ₫ầu tiên ứng dụng sau (nó ₫ang hiển thị mã nguồn miêu tả Form giao diện ứng dụng) 11 Chọn menu File.New ₫ể mở lại cửa sổ Object Gallery, chọn icon Interface OK ₫ể tạo interface Trang 12 Khi cửa sổ Interface Wizard sau ₫ây hiển thị, nhập tên interface OK ₫ể tạo interface Trang 10 12 Khi cửa sổ hiển thị mã nguồn interface vừa tạo hiển thị, ₫ịnh nghĩa interface với tác vụ push pop sau : public interface T_IntStack { boolean push(int newVal); // de gia tri vao dinh stack int pop() throws Exception ; // lay gia tri tu dinh stack } 13 Chọn menu File.New ₫ể mở lại cửa sổ Object Gallery, chọn icon Class OK ₫ể tạo interface Khi cửa sổ Interface Wizard sau ₫ây hiển thị, nhập tên class OK ₫ể tạo class 14 Khi cửa sổ hiển thị mã nguồn class vừa tạo hiển thị, ₫ịnh nghĩa class với tác vụ push pop sau : public class C_IntStack implements T_IntStack { // khai báo cần dùng cho class private final int GROWBY = 4; private int data[]; //danh sách chứa phần tử stack private int top; // số phần tử ₫ỉnh stack private int max; // ố lượng max hành stack Trang 11 // thực hàm constructor cho class public C_IntStack() { try { jbInit(); } catch (Exception ex) { ex.printStackTrace(); } } private void jbInit() throws Exception { top = max = 0; } //hiện thực hàm push vào stack public boolean push(int newVal) { if (top==max) try { //hết stack hành //phân phối lại stack lớn GROWBY phần tử int newdata[] = new int[GROWBY+max]; //di chuyển nội dung từ stack cũ sang stack for (int i = 0; i