... lastNode (b) 5 new ListNode 7 1 Lập trình Java cơ bản Cao Đức Thông Trần Minh Tuấn cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 50 Ví dụ 1: TreeSet // This program sorts a set of names import java. util.*; public class TreeSetTest1 { public static void main(String[] args) { SortedSet names = new TreeSet(); names.add(new String("Minh Tuan")); names.add(new String("Hai Nam")); names.add(new String("Anh Ngoc")); names.add(new String("Trung Kien")); names.add(new String("Quynh Chi")); names.add(new String("Thu Hang")); System.out.println(names); } } 31 Bài tập tại lớp • Bài 1: Dùng Stack để viết chương trình in ra dạng nhị phân của một số nguyên dương cho trước. • Bài 2: Cài đặt phương thức search trong lớp Tree để tìm một phần tử có giá trị cho trước. 7 Cài đặt Linked List // Dinh nghia mot node trong linked list ... nó có thể tung ra ngoại lệ UnsupportedOperationException. 49 Mô tả các cài đặt • HashMap: Bảng băm (cài đặt của Map). • LinkedHashMap: Bảng băm kết hợp với linked list nhằm đảm bảo thứ tự các phần tử (cài đặt của Map). • TreeMap: Cây đỏ đen (cài đặt của Map). 17 Stack • Stack là một cấu trúc theo kiểu LIFO (Last In First Out), phần tử vào sau cùng sẽ được lấy ra trước. • Hai thao tác cơ bản trên Stack • Chèn phần tử: Luôn chèn vào đỉnh Stack (push) • Lấy ra phần tử: Luôn lấy ra từ đỉnh Stack (pop) 11 Cài đặt Linked List public boolean isEmpty() { return (firstNode == null); } public void print() { ListNode node = firstNode; while (node != null) { ... nó có thể tung ra ngoại lệ UnsupportedOperationException. 49 Mô tả các cài đặt • HashMap: Bảng băm (cài đặt của Map). • LinkedHashMap: Bảng băm kết hợp với linked list nhằm đảm bảo thứ tự các phần tử (cài đặt của Map). • TreeMap: Cây đỏ đen (cài đặt của Map). 17 Stack • Stack là một cấu trúc theo kiểu LIFO (Last In First Out), phần tử vào sau cùng sẽ được lấy ra trước. • Hai thao tác cơ bản trên Stack • Chèn phần tử: Luôn chèn vào đỉnh Stack (push) • Lấy ra phần tử: Luôn lấy ra từ đỉnh Stack (pop) 11 Cài đặt Linked List public boolean isEmpty() { return (firstNode == null); } public void print() { ListNode node = firstNode; while (node != null) { ...
Ngày tải lên: 22/12/2013, 17:15
... ra. Chương trình dừng lại ngay lập tức, toàn bộ phần mã phía sau sẽ không được thực thi. • Java hỗ trợ cách thức để xử lý ngoại lệ (exception handling) tuỳ theo nhu cầu của chương trình. 30 Ném ... nên sử 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 ... người dùng nhập lại. 5 Xử lý lỗi và ngoại lệ • Trong Java, việc xử lý lỗi có thể được cài đặt trong một nhánh độc lập với nhánh chính của chương trình. • Lỗi được coi như những trường hợp ngoại...
Ngày tải lên: 22/12/2013, 17:15
Tài liệu Lập trình Java cơ bản- Bài 2 (OOP) pptx
... (extends) từ một lớp. 1 Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấn cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 23 Ví dụ về kế thừa trong Java // File InheritanceTest .java public class InheritanceTest { ... nhật. 36 Java vs C++ 8. Java không có con trỏ. 9. Java không có huỷ tử (destructor), nó chỉ có phương thức finalize() được gọi bởi Garbage Collector. 10. Java không hỗ trợ đối số mặc định. 11. Java ... các thực thể • Dễ phát triển, mở rộng chương trình Object A Object C Object B Object D 3 Các phương pháp lập trình • Step-by-Step Programming • Lập trình từng bước • Machine Language, Assembly...
Ngày tải lên: 22/12/2013, 17:15
Tài liệu Lập trình Java cơ bản- Bài 1 (Overview) pdf
... dụng. 5 Kiến trúc của Java • Java Platform • Java Virtual Machine (Java VM) • Java Application Programming Interface (Java API) Hardware-Platform Java VM Java API myProgram .java Java Platform Mã nguồn 3 Giới ... dung động (web applet) • Hiện nay, Java được sử dụng để phát triển nhiều loại ứng dụng khác nhau: cơ sở dữ liệu, mạng, Internet, viễn thông 1 Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấn cdthong@ifi.edu.vn, ... dụng Java • Hai loại ứng dụng Java • Application: Ứng dụng độc lập • Applet: Ứng dụng chạy trên Web • Thư viện lớp Java • Bộ JDK bao gồm rất nhiều lớp chuẩn đã được xây dựng sẵn. • Lập trình...
Ngày tải lên: 22/12/2013, 17:15
Tài liệu Lập trình Web ASP với tiếng việt Unicode. ppt
... 2000/XP, Java, … 2. Lập trình web với tiếng Việt Unicode 2.1. Chỉ định bảng mã dùng trong trang web Khi một trang web được server chuyển xuống cho client, trình duyệt sẽ dùng thông tin về bảng ... SQL, kiến thức về kết nối và lập trình cơ sở dữ liệu với ADO. 2. Một số kiến thức cơ bản về ASP Một trang ASP thường có một số đặc điểm sau: - Là một tập tin văn bản (text file) có phần mở ... ngữ lập trình VB script, Java script. VB Script là ngôn ngữ lập trình thông dụng cho ASP. - Thông thường các ứng dụng web có liên quan nhiều đến việc quản lí, truy xuất, cập nhật cơ sở dữ liệu...
Ngày tải lên: 16/01/2014, 19:20
Tài liệu Bài 2: Lập trình Java cơ bản doc
... phương thức phải có một phạm vi nhất định 35 Java vs C++ 1. Một chương trình Java chạy chậm hơn so với một chương trình C tương ứng khoảng 20 lần. 2. Java không có kiểu liệt kê (enum), kiểu cấu ... nó. 36 Java vs C++ 8. Java không có con trỏ. 9. Java không có huỷ tử (destructor), nó chỉ có phương thức finalize() được gọi bởi Garbage Collector. 10. Java không hỗ trợ đối số mặc định. 11. Java ... class. Mọi biến hay hàm của Java đều nằm trong một class nào đó. 3. Java không có toán tử phạm vi (scope) :: 4. Cỡ của các kiểu dữ liệu nguyên thuỷ (primitive) trong Java không phụ thuộc vào máy....
Ngày tải lên: 22/12/2013, 21:18
Tài liệu lập trình Pascal căn bản
... ‘A’ cọ m säú l 65 , ‘a’ cọ m säú l 97 trong bng m ASCII,.v.v. Âãø hiãøn thë bng m ASCII, bản chảy chỉång trçnh sau: Program ASCI I_Table; Uses CRT; Var I : Integer; Begin ClrScr;...
Ngày tải lên: 17/08/2012, 08:48
Tài liệu lập trình C căn bản
... dưới đây Lương cơ bản : $ 12000 DA : 12% lương cơ bản HRA : $150 TA : $120 Các mục khác : $450 Thuế : PF :14% lương cơ bản và IT: 15% lương cơ bản Lương thực lãnh = Lương cơ bản + DA + HRA ... nhất của trường dữ liệu. Các dữ liệu có độ rộng nhỏ Trang 43 Lập trình C căn bản GV: Lý Sỹ Ngọc Lầu Bài tập tự làm 3. Viết một chương trình nhập và cộng ba số. 4. Viết một chương trình tính giá ... dữ liệu void được sử dụng để chỉ ra điều này. 2.4.1 Những kiểu dữ liệu cơ bản và dẫn xuất Bốn kiểu dữ liệu (char, int, float và double) mà chúng ta đã thảo luận ở trên được sử dụng cho việc trình...
Ngày tải lên: 18/08/2012, 11:46
Lập trình Java cơ bản
... ); postorder( node.rightNode ); System.out.print( node.data + " " ); } } 1 Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấn cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 19 Sử dụng Stack public ... phần tử nằm trong khoảng từ e1 tới e2. 3 Cấu trúc dữ liệu • Cấu trúc dữ liệu là cách tổ chức dữ liệu để giải quyết vấn đề. • Một số cấu trúc dữ liệu phổ biến: • Mảng (Array) • Danh sách liên kết ... theo kiểu LIFO (Last In First Out), phần tử vào sau cùng sẽ được lấy ra trước. • Hai thao tác cơ bản trên Stack • Chèn phần tử: Luôn chèn vào đỉnh Stack (push) • Lấy ra phần tử: Luôn lấy ra...
Ngày tải lên: 22/08/2012, 11:06
Đáp án 42 bài tập lập trình java cơ bản
... = "); array[i]= nhap(); } horner(array,n); } } Bài 13 : package bai13; import java. util.Arrays; import java. util.Scanner; public class Main { public static int nhap(){ Scanner input= new ... : package bai03; import java. util.Scanner; 3 for(int j=n-1 ; j>i ;j ){ array[j]= 0; } break; } else i ; }while(i>=0); }while(tich!=1); } } Bài 10 : package bai10; import java. util.Scanner; public ... count++; } } System.out.println("\n Co "+count+" so thoa man"); } } Bài 27 : package bai27; import java. util.Arrays; import java. util.Scanner; public class Main { public static int nhap(){ Scanner input= new...
Ngày tải lên: 19/08/2013, 09:39
Tài liệu Chương 2: Java cơ bản pdf
... Bài giảng Lập trình Java 4 Các kiểu dữ liệu Java có hai loại kiểu dữ liệu chính: kiểu dữ liệu đơn nguyên và kiểu dữ liệu tham chiếu. Các kiểu dữ liệu đơn nguyên Các kiểu dữ liệu cơ sở Nhiều ... i; Nguyễn Đức Hiển – Bài giảng Lập trình Java 3 Nội dung Kiểu dữ liệu Java Toán tử Cấu trúc điều khiển Mảng Kiểu chuổi (String) Nguyễn Đức Hiển – Bài giảng Lập trình Java 21 Các toán tử chuổi Toán ... – Bài giảng Lập trình Java 7 Chuyển kiểu Thứ tự chuyển kiểu: byte short int long float double Các ví dụ: Nguyễn Đức Hiển – Bài giảng Lập trình Java 13 Nhập/xuất cơ bản Tạo đối...
Ngày tải lên: 12/12/2013, 20:15
Tài liệu Giáo trình SwishMax cơ bản doc
... sẽ như hình B. động theo đường path, và 1 số lý thuyết cơ bản chúng ta đã có 1 số kiến thức cơ bản về Swishmax để bước vào các bài tập căn bản đòi hỏi sự kết hợp giữa các yếu tố này cũng như cách ... OBJECT: 5.1/ Proerties panel (bảng properties): a/ Scene: d/ Text: đặc trưng 5.7: Component panel và Parameters panel: Giáo trình SwishMax cơ bản Chương 1 - Giao diện (layout) ... object vào 1 object Movie Clip (MC). đặt tên là MC_1 2.b/ Chắc chắn MC_1 trong bảng Outline được chọn, Ta vào bảng Properties đánh dấu "Use Bottom object as a mask" 3/ Ctrl + Enter...
Ngày tải lên: 22/12/2013, 17:15
Bạn có muốn tìm thêm với từ khóa: