... Time(); // 00:00:00
Time t2 = new Time( 2 ); // 02: 00:00
Time t3 = new Time( 21 , 34 ); // 21 :34:00
Time t4 = new Time( 12, 25 , 42 ); // 12: 25: 42
Time t5 = new Time( 27 , 74, 99 ); // 00:00:00
... 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
10
Lớp Time
•
Dữ liệu
• Mỗi dữ liệu phải có một phạm vi nhất định
•
Phương...
... Time(); // 00:00:00
Time t2 = new Time( 2 ); // 02: 00:00
Time t3 = new Time( 21 , 34 ); // 21 :34:00
Time t4 = new Time( 12, 25 , 42 ); // 12: 25: 42
Time t5 = new Time( 27 , 74, 99 ); // 00:00:00
... b, c;
public double getArea() { return 2* (a*b+b*c+c*a); }
public double getVolume() { return a*b*c; }
}
2
Bài 2. OOP trong Java
•
Các phương pháp lập trình
•
Giới thiệ...
...
15
Mô tả removeFromBack
5
5
117
7
12
12
firstNode lastNode
(a)
firstNode lastNode
(b)
removeItem
current
11
62
Bài tập
1. Viết chương trình hỗ trợ tra cứu từ điển đơn
giản. Chương trình lưu các từ và nghĩa của từ
trong một Collection hoặc một Map.
2. ... System.out.print(node.data + " ");
node = node.nextNode;
}
System.out.println("\n");
}
}
5...
... e.getMessage());
}
•
Ví dụ 4:
32
Bài tập
1. Viết chương trình cho phép tính giá trị của
biểu thức:
A =
Yêu cầu xử lý các ngoại lệ có thể xảy ra.
2. Viết chương trình cho phép tạo một mảng 2
chiều cỡ mxn ... {
System.out.println(e.getMessage());
}
}
}
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
28
Lan truyền ngoại lệ...
... 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
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 ... tán
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 .ja...
... buff.readLine();
•
}
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ệ cho ví dụ ở phần đầu bài.
25
Ngoại ... các ngoại lệ còn lại.
22
Chú ý với ngoại lệ checked
•
Giả sử method1 gọi method2 và method2 là
phương thức có khả năng ném ngoại lệ kiểu
checked, lúc đó:
•...
... file Circle .java
•
class Circle
•
{
•
•
}
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 & ... thước Khoảng giá trị
byte 8 bits -25 6 25 5
short 16 bits - 327 68… 327 67
int 32 bits -2
32
2
32
– 1
long 64 bits -2
64
2
64
– 1
Kiểu Kích thước Khoảng giá t...
...
s1.ensureCapacity(8);
Thiết lập dung lượng của s1 đến 12 =(5 *2+ 2) bởi vì dung lượng truyền vào là 8
nhỏ hơn dung lượng được tính toán là 12 .
s1.ensureCapacity(30);
Thiết lập dung lượng của “s1” ... (st2.hasMoreTokens())
System.out.println(st2.nextToken());
}
}
Kết quả chạy chương trình được mô tả như hình dưới.
IV. Một số lớp cơ bản của Java
Các lớp cơ bản, ha...
... mới của Java2
2. 1 Giới thiệu Java
Java là một ngôn ngữ lập trình ñược Sun Microsystems giới thiệu vào tháng 6
năm 1995. Từ ñó, nó ñã trở thành một công cụ lập trình của các lập trình viên ...
của trình duyệt.
JDK chứa các công cụ sau:
2. 5.1 Trình biên dịch, 'javac'
Cú pháp:
javac [options] sourcecodename .java
2. 5 .2 Trình thông dịch, &apo...