0

lập trình java bằng eclipse bài 3

Tài liệu LẬP TRÌNH C nâng cao - bài 3 - nhắc lại về lớp pdf

Tài liệu LẬP TRÌNH C nâng cao - bài 3 - nhắc lại về lớp pdf

Kỹ thuật lập trình

... b[];strcmp(a,b); //trả về 0 nếu bằng, -1 nếu a<b,1 nếu a>b atoi, atof, atoll convert một char array thành integer, float hay long, 3 hàm này trong stdlib.h char *s = "1 23. 45"; int i=atoi(s); ... tạo (constructor) string s1;string s2("Hello boy");string s3(s2); string s4(s2 ,3, 4); //sao chép từ kí tự thứ 3, sao chép 4 kí tự string s5(8,'*'); //khởi tạo chuỗi gồm ... s1,s2;s1+=s2;s1+='o'; s1.append(s2); //y nhu s1+=s2 s1.append(s2 ,3, string::npos); //thêm vào s1 từ kí tự thứ 3 đến hết s2 s1.insert(7,s2); //thêm s2 vào sau kí tự thứ 7 của s1 *kích...
  • 6
  • 512
  • 1
Tài liệu LẬP TRÌNH C nâng cao - bài 3 - nhắc lại về lớp part 2 pdf

Tài liệu LẬP TRÌNH C nâng cao - bài 3 - nhắc lại về lớp part 2 pdf

Kỹ thuật lập trình

... //phải dùng strcpy với char array } int main(){ LẬP TRÌNH C/C++ NÂNG CAO Yêu cầu trước khi đọc: học xong Lập trình C/C++ căn bản BÀI 3: NHẮC LẠI VỀ LỚP Cơ bản về lớp CODE class Date{ ... operator==(const Student&,const Student&); }; int main(){ Student s1;s1.id=2; Student s2;s2.id =3; cout<<((s1==s2)?"equal":"unequal"); } bool operator==(const Student& ... int main(){ Student s1;s1.id=2; Student s2;s2.id =3; cout<<equal(s1,s2); } bool equal(const Student& s1,const Student& s2){ return...
  • 6
  • 458
  • 2
Tài liệu Lập trình Java cơ bản- Bài 8 (Collections) ppt

Tài liệu Lập trình Java cơ bản- Bài 8 (Collections) ppt

Kỹ thuật lập trình

...  Trần Minh Tuấn­cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 50Ví dụ 1: TreeSet// This program sorts a set of namesimport 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.7Cài đặt Linked List// Dinh nghia mot node trong linked list  ... lastNode(b)removeItemcurrent11 13 Mô tả insertAtBack12 7 11firstNode lastNode(a)5new ListNode12 11firstNode lastNode(b)5new ListNode71 Lập trình Java cơ bảnCao Đức Thông   Trần Minh Tuấn­cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 50Ví dụ 1: TreeSet// This program sorts a set of namesimport 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.7Cài đặt Linked List// Dinh nghia mot node trong linked list  ...        System.out.print(node.data + " ");       node = node.nextNode;}System.out.println("\n");     }} 30 Sử dụng Binary Search Treepublic class TreeTest {      public static void main( String[] args )      {           Tree tree = new Tree();           int value;           for ( int i = 1; i <= 10; i++ ) {                value = ( int ) ( Math.random() * 100 );                tree.insertNode( value );           }System.out.println ( "\n\nPreorder traversal" );tree.preorderTraversal();System.out.println ( "\n\nInorder traversal" );tree.inorderTraversal();System.out.println ( "\n\nPostorder traversal" );tree.postorderTraversal();      }}25Binary Search Tree•Ví dụ về Binary Search Tree4725 7711 43 65 93 687 17 31 44Cây con trái Cây con phải 38 Giao tiếp List•List kế thừa từ Collection, nó cung cấp thêm các phương thức để xử lý collection kiểu danh sách (Danh sách là một collection với các phần tử được xếp theo chỉ số).•Một số phương thức của List•Object get(int index);•Object set(int index, Object o);•void add(int index, Object o);•Object remove(int index);•int indexOf(Object o);•int lastIndexOf(Object o);21Cài đặt Queuepublic class Queue{      private LinkedList queueList;      public Queue()       {            queueList = new LinkedList();       }      public void enqueue( int value )      {            queueList.insertAtBack( value );       }      public int dequeue()  { return queueList.removeFromFront();  }      public boolean isEmpty() { return queueList.isEmpty(); }      public void print() { queueList.print(); }}10Cài đặt Linked List     public int removeFromBack()     {int removeItem = ...
  • 62
  • 1,293
  • 14
Tài liệu Lập trình Java cơ bản- Bài 6 (Exception) ppt

Tài liệu Lập trình Java cơ bản- Bài 6 (Exception) ppt

Kỹ thuật lập trình

... được trả lại cho chương trình. 24 Bài tập tại lớp• Bài 1: Cài đặt xử lý các ngoại lệ cho chương trình tính thương 2 số bằng giao diện GUI.• Bài 2: Cài đặt xử lý lỗi bằng cách dùng ngoại lệ ... 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 ... error);• if (entry == null)•{• return error;• } 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,...
  • 34
  • 981
  • 4
Tài liệu Lập trình Java cơ bản- Bài 2 (OOP) pptx

Tài liệu Lập trình Java cơ bản- Bài 2 (OOP) pptx

Kỹ thuật lập trình

... (extends) từ một lớp.1 Lập trình Java cơ bảnCao Đức Thông - Trần Minh Tuấncdthong@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 AObject CObject BObject 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...
  • 41
  • 1,015
  • 3
Tài liệu Lập trình Java cơ bản- Bài 1 (Overview) pdf

Tài liệu Lập trình Java cơ bản- Bài 1 (Overview) pdf

Kỹ thuật lập trình

... trúc của Java • Java Platform• Java Virtual Machine (Java VM)• Java Application Programming Interface (Java API)Hardware-Platform Java VM Java APImyProgram .java Java PlatformMã nguồn 3 Giới ... 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 ... viện khác như JSP, JavaMail, Java TAPI…•1995: Version JDK 1.0•1998: Version JDK 1.2 (Java 2nd Platform)•2004: Version JDK 1.54Giới thiệu ngôn ngữ Java •Đặc điểm của Java •Đơn giản•Hướng...
  • 7
  • 953
  • 18
Tài liệu Lập trình Java cơ bản (Bài 6) docx

Tài liệu Lập trình Java cơ bản (Bài 6) docx

Kỹ thuật lập trình

... tập tại lớp• Bài 1: Cài đặt xử lý các ngoại lệ cho chương trình tính thương 2 số bằng giao diện GUI.• Bài 2: Cài đặt xử lý lỗi bằng cách dùng ngoại lệ cho ví dụ ở phần đầu bài. 26Ngoại lệ ... ExceptionRuntimeExceptionAssertionErrorIOExceptionObjectNullPointerException ArithmeticException 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, ... "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.main(MyDivision .java: 4)Giải...
  • 34
  • 921
  • 2
Tài liệu Lập trình Java cơ bản (Bài 1) doc

Tài liệu Lập trình Java cơ bản (Bài 1) doc

Kỹ thuật lập trình

... 5Kiến trúc của Java • Java Platform• Java Virtual Machine (Java VM)• Java Application Programming Interface (Java API)Hardware-Platform Java VM Java APImyProgram .java Java PlatformMã nguồn27Ví ... -264…264 – 1Kiểu Kích thước Khoảng giá trịfloat 32 bits -3. 4e38 3. 4e38double 64 bits -1.7e308…1.7e30819Các cấu trúc điều khiển•Lệnh if/elseimport java. util.Date;public class TestIf {public ... System.out.println("Circumference = " + c.getCircum());• }•}2 Bài 1. Tổng quan lập trình Java •Giới thiệu ngôn ngữ Java •Kiến trúc của Java •Nội dung một chương trình Java cơ bản•Các kiểu dữ liệu cơ bản &...
  • 34
  • 1,370
  • 3
Tài liệu Lập trình Java cơ bản (Bài 2) ppt

Tài liệu Lập trình Java cơ bản (Bài 2) ppt

Kỹ thuật lập trình

... && second < 60 ) ? second : 0 ); } 13 •javac TimeTest .java • java TimeTestChạy TimeTest 36 Java vs C++8. Java không có con trỏ.9. Java không có huỷ tử (destructor), nó chỉ có phương ... logic trong Java chỉ nhận giá trị boolean.6. Trong Java, mọi biến không thuộc kiểu nguyên thuỷ đều phải tạo ra bằng từ khoá new.7. Java không có tiền xử lý (preprocessor)1 Lập trình Java cơ bảnCao ... file TimeTest .java. Nó dùng để kiểm tra lớp Time. Lớp TimeTest chứa hàm main.•Khi chạy chỉ cần gõ:•javac TimeTest .java • java TimeTest• Java sẽ tự động tìm và dịch file Time .java 26Đa hình...
  • 41
  • 908
  • 3
Lập trình Android cơ bảh: Bài 3 pdf

Lập trình Android cơ bảh: Bài 3 pdf

Kỹ thuật lập trình

... (item.getItemId()) { case DELETE_WORK: { Copyright © 20 13 http://timvieclam.ws. All rights reserved.Mr_ThinhVn 18-08-20 13 – http://timvieclam.ws/ 3 <EditText android:id="@+id/hour_edit" ... và thời gian. B3: Đã xong giao diện cho custom ViewGroup, chúng ta sẽ thiết kế giao diện cho chương trình trong main.xml. Ở đây mình dùng lại giao diện của Example 2 trong bài 2. Mã: <?xml ... B9: Việc cuối cùng cần làm là viết lại Activity. Tới Example .java và chỉnh sửa theo nội dung sau: Mã: package at.exam; import java. util.ArrayList; import android.app.Activity; import...
  • 10
  • 289
  • 0
Bài giảng - giáo án: Nhập môn lập trình web với PHP bài 3 CSS cơ bản

Bài giảng - giáo án: Nhập môn lập trình web với PHP bài 3 CSS cơ bản

Cao đẳng - Đại học

... NHIÊN-TP.HCM1NHẬP MÔN LẬP TRÌNH WEB VỚI PHP Bài 3: CSS cơ bản72. Các loại CSS2. Các loại CSS Inline Style Internal Style External Style Bài 3: CSS cơ bản12 3. Sử dụng CSS3. Sử dụng CSS ... TÂM TIN HỌCĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM2 Bài 3: CSS cơ bản1. Giới thiệu CSS2. Các loại CSS 3. Sử dụng CSS4. Các style thường dùng Bài 3: CSS cơ bản15Phân loại SelectorPhân loại Selector ... thuoc_tinh1: gia_tri1;thuoc_tinh2: gia_tri2; } Bài 3: CSS cơ bản 3 1. Giới thiệu CSS1. Giới thiệu CSS Style Sheet CSS – Cascading Style Sheets Bài 3: CSS cơ bản5Style SheetStyle Sheet Là...
  • 20
  • 689
  • 2
Ngôn ngữ lập trình C - Chương 7 - Bài 3. Queue doc

Ngôn ngữ lập trình C - Chương 7 - Bài 3. Queue doc

Kỹ thuật lập trình

... QUEUE[1][2] [1] [2][0] [3] [0] [3] [5] [4] [5] [4] front = -1 front = 0rear = -1 rear = 2J2J1J3Cải tiến[1] [2] [1] [2][0] [3] [0] [3] [5] [4] [5] [4]J2 J3J1 J4J5J6 J5J7J8 J9Cải ... MStackQueuetopfrontM A D A A D A MStackQueuetopfrontM = MM A D D A MStack QueuetopfrontA= A Bài tập Bài 2. Kiểm tra cặp ngoặc Mỗi dấu “(”, “{”, or “[” đều phải có một dấu đóng tương ứng “)”, ... NULL;}elseFront = Front->next;free(Temp);return 1; } }deQueue18Front 45RearTemp Bài tậpDemo dQueue.c Bài 1. Kiểm tra tính đối xứng của một xâuDùng stack: lưu các kí tự của xâuDùng Queue:...
  • 10
  • 509
  • 4

Xem thêm