SlideShare a Scribd company logo
WorkShop 3
Q1.
1. Tạo luồng digitalclock
Luồng này cứ mỗi giây thì viết ra giờ của hệ thống với định dạng : hh:mm:ss
2. Tạo luồng CucCuClock
Luồng này viết ra “cuc cu” sau 10 giây (10,20,…,50).
Khi bắt đầu giờ mới (khi đó giá trị giây là 00) thì viết ra “cuc cu - cuc cu - cuc cu”
3.Tạo luồng AlarmClock
Người dùng có thể đặt thời gian báo (hour, minute, second), sau đó khi thời gian hệ thống bằng thời
gian báo đó thì viết ra “****** RENG RENG RENG *******”
Q2.
Viết chương trình sử dụng luồng để người dùng nhập vào 2 số, sau đó cứ 5 giây tính tổng của 2 số và
viết ra màn hình. Bạn tạo 2 luồng (t1 và t2). Trong đó luồng t1 thực hiện người dùng nhập vào 2 số, khi
người dùng nhập xong 1 cặp số thì notify luồng t2. Luồng t2 thực hiện việc tính tổng của 2 số (từ t1), cứ
sau 5 giây notify t1. Chú ý t2 phải chờ sau khi luồng t1 nhập đủ 2 số thì mới tính tổng. Chương trình chạy
có dạng như sau:
Q3.
Thiết kế form như hình dưới và đặt tên file là AOutcome.java
Trong đó form gồm có jLabel là “Java is cool” và jslider (min value = 200, max value = 1000, minor tick =
major tick = 100).
Khi chạy chương trình, màu của jLabel thay đổi sau 200 milisecond giữa 2 màu red và blue. Khi người
dùng trượt jslider, thì khoảng thời gian thay đổi màu của jLabel được cập lại và bằng với giá trị lấy từ
jslider (in miliseconds) .
Q4.
Thiết kế form có dạng như hình dưới, đặt tên là AEdit.java
Trong đó form gồm thanh menu với các menu thành phần (Replace, shortcut key included) và jtextarea
với giá trị ban đầu là “the lady firefox”
Nếu người dùng chọn Replace, thì xuất hiện hộp thoại Replace dialog có dạng như hình bên dưới
Khi người dùng nhập vào txt1, txt2 và tích chuột vào nút Replace, tìm kiếm các ký tự bằng với txt1 và
thay thế bởi txt2 ở jtextarea (ở form AEdit.java). Chỉ thay thế lần đầu tìm thấy nếu jcheckbox Replace
all không được chọn, còn thay thế tất cả nếu nó được chọn .
Q5.
Thiết kế form có dạng như hình dưới, đặt tên là MainThread.java
Design form Running form select Start button
Khi chạy chương trình, màu của texteare chuyển giữa xanh và đỏ (thời gian 400 milisecond)
txt2
txt1
Khi người dùng chọn nút Start thì “Running….” Chèn vào textarea (cứ sau 500 milisecond lại chèn), như
hình dưới.
Select stop button
Khi chọn nút Stop thì dừng chèn.
Q6.
Viết chương trình chạy như hình dưới. Người dùng chọn To Left chữ trượt sang trái, chọn To Right sẽ
trượt sang phải, chọn Stop thì dừng.
Q7.
Viết chương trình thiết kế form như hình dưới:
Current system time: lấy time hiện thời của của hệ thống (cứ 1s lại đặt lại)
Alarm time: người dùng gõ vào time (hh:mm:ss)
Repeat: số lần nhắc lại
Interval: Số thời gian để nhắc lại
Nếu người dùng chọn Create alarm thì mờ nút chọn, xuất hiện text “dang dat gio”. Khi thời gian tại
Alarm time trùng với Current System time thì text “ring ring…” và cứ sau interval lại chèn text “ring
ring…” và nhắc lại đủ số lần (repeat) thì hiện lại nút Create alarm
Q8.
Thiết kế form có dạng như hình dưới. Trôi văn bản theo việc chọn nút, Up: trôi lên, Down: trôi xuống và
Stop thì dừng
Q9.
Thiết kế form có dạng như hình dưới, đặt tên là Bai10.java
Frame gồm 2 menu: Login và Exit (có cả phím tắt),
textarea với gia trị ban đầu “Ha noi….”
Nếu người dùng chọn Exit (hoặc ấn phím ALT_x) hiển
thị câu hỏi như hình bên
Nếu người dùng chọn Login, xuất hiện form (Name, Email) để nhập thông tin vào và chọn nút Confirm.
Nếu textarea có số chữ “toi” lớn hơn 4 thì chèn vào “Quá nhiều toi”
Nếu textarea có số chữ “toi” ít hơn 2 thì chèn vào “Quá ít toi”
Nếu textarea có số chữ “toi” từ 2 đến 4 thì chèn vào “OK”
Xem hình trên.
Q10.
Thiết kế form có dạng như hình dưới, đặt tên Q11.java
Form thiết kế Form khi chạy chương trình
Frame có label với giá trị “HOC VIEN CONG NGHE BUU CHINH VIEN THONG” và jslider có các giá trị (min
value = 20, max value = 50, minor tick =2, major tick = 10).
Khi chạy chương trình người dùng chọn nút Start thì giá trị của jslider thay đổi 2 giá trị (cứ sau 200
milisecond). Nếu jslider chạm Max-value (50) thì quay về min-value (20). Khi thay đổi giá trị jslider thì
cập nhật font size cho label.
Q11.
Thiết kế form có dạng như hình dưới, đặt tên Q12.java
Frame gồm 2 menu (Send và Exit, và phím tắt), textfield để nhập vào 1 dãy số, textarea để trống.
Khi người dùng chọn menu Exit (hoặc ALT_x) thì xuất hiện hộp thoại như hình trên.
Khi người dùng chọn menu Send to (hoặc Ctrl_s) thì xuất hiện form Calculate như hình bên dưới
Khi người dùng chọn tên từ Jlist và chọn 1 trong 3 jRadiobuttons (sum, max,min), sau đó chọn nút
Submit. Tính tổng hoặc giá trị lớn nhất, bé nhất (Sum, Max, Min) của dãy số (lấy từ JTextField) và điền
vào JtextArea như hình dưới
Q12.
Tạo 3 luồng: Clock, Dog, and Person. Chúng được mô tả như sau:
Clock thread: sau mỗi giây hiển thi thời gian của hệ thống đính dạng hh:mm:ss
Dog thread: sau mỗi giây hiển thị “Watching, watching...” , sau 5 giây thì dog sẽ sủa “Go, go, go,
go...” and STOP, kết thúc luồng Dog.
Person thread: không làm gì cả đến khi chó sủa thì hiển thị “Wow big Dog, run, run run....”, sau đó
hiển thị run 10, run 20,…, run 50 thì stop (dừng tất cả các luồng). Như hình dưới:
Q13.
Thiết kế Form như hình dưới đặt tên Aformat.java
Jframe có Menu File với MenuItem Format (cùng phím tắt Ctrl_F) và JtextArea có nội dung “I
close…..air”
Nếu nguwif dùng chọn Format (hoặc Ctrl_F key), hiển thị ra form Format như hình dưới:
Chuẩn hóa đoạn văn bản lấy từ JtextArea (đưa sang). Khi người dùng chọn Submit thì thay thế đoạn văn
bản chuẩn hóa ở JtextArea, viết thêm tên của người chuẩn hóa và viết thêm ngày giờ của hệ thống
(dd/mm/yyyy) (nếu chọn JcheckBox). Như hình dưới:
Q14.
1. Tạo 1 lớp Student gồm các thuộc tính: name, age, mark và các phương thức nếu cần.
Dùng các lớp FileWriter, FileReader và BufferedReader viết chương trình có các chức
năng sau:
Menu
-------------------------------------------------
1. Add a list of Students and save to File
2. Loading list of Students from a File
3. Exit
Your choice: _
+ Save to File: nhập thông tin sinh viên (Student) và lưu vào text file. Mỗi thông tin mỗi sinh viên viết
trên 1 dòng (có dùng dấu phân cách cho các thuộc tính)
+ Read File: đọc và hiển thị toàn bộ sinh viên từ file
Khi đọc thông tin của sinh viên thì tên file được gõ từ bàn phím (có cả đường dẫn nếu cần), nếu file
không tồn tại thì viết ra “File does not exists”.
2. Làm như bài trên nhưng dùng các lớp ObjectOutputStream (writeObject()) và
ObjectInputStream (readObject())

More Related Content

What's hot

Lttt matlab chuong 1
Lttt matlab chuong 1Lttt matlab chuong 1
Lttt matlab chuong 1Hoa Cỏ May
 
Giác sơ đồ Lectra Diamino
Giác sơ đồ Lectra DiaminoGiác sơ đồ Lectra Diamino
Giác sơ đồ Lectra Diamino
Nhân Quả Công Bằng
 
Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019
TiLiu5
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co ban
Vũ Tích
 
220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)
220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)
220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)
Ngoc Quan Vu
 
Lttt matlab chuong 3
Lttt matlab chuong 3Lttt matlab chuong 3
Lttt matlab chuong 3Hoa Cỏ May
 
[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark
[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark
[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark
TÀI LIỆU NGÀNH MAY
 

What's hot (7)

Lttt matlab chuong 1
Lttt matlab chuong 1Lttt matlab chuong 1
Lttt matlab chuong 1
 
Giác sơ đồ Lectra Diamino
Giác sơ đồ Lectra DiaminoGiác sơ đồ Lectra Diamino
Giác sơ đồ Lectra Diamino
 
Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019Bài giảng Tin học đại cương_10431812092019
Bài giảng Tin học đại cương_10431812092019
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co ban
 
220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)
220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)
220 cau-hoi-tin-hoc-on-thi-cong-chuc-co-dap-an (2)
 
Lttt matlab chuong 3
Lttt matlab chuong 3Lttt matlab chuong 3
Lttt matlab chuong 3
 
[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark
[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark
[Công nghệ may] tài liệu hướng dẫn sử dụng phần mềm accumark
 

Similar to Bai tap3 java

Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#Kuli An
 
Bài giảng MasterCAM
Bài giảng MasterCAMBài giảng MasterCAM
Bài giảng MasterCAM
Trung Thanh Nguyen
 
Hướng dẫn sử dụng Autocad Mechanical 2014
Hướng dẫn sử dụng Autocad Mechanical 2014Hướng dẫn sử dụng Autocad Mechanical 2014
Hướng dẫn sử dụng Autocad Mechanical 2014
Trung tâm Advance Cad
 
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxBai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
CuongLe893252
 
Cs lab04 win-form assignment
Cs lab04   win-form assignmentCs lab04   win-form assignment
Cs lab04 win-form assignment
Hoangbach Nguyen
 
63 2601
63 260163 2601
63 2601
hamvui1107
 
Tài liệu hướng dẫn lập trình trên Artcam pro
Tài liệu hướng dẫn lập trình trên Artcam proTài liệu hướng dẫn lập trình trên Artcam pro
Tài liệu hướng dẫn lập trình trên Artcam pro
Cadcamcnc Học
 
[Kho tài liệu ngành may] ebook lectra only lectra system phần mềm thiết kế ...
[Kho tài liệu ngành may] ebook lectra only   lectra system phần mềm thiết kế ...[Kho tài liệu ngành may] ebook lectra only   lectra system phần mềm thiết kế ...
[Kho tài liệu ngành may] ebook lectra only lectra system phần mềm thiết kế ...
TÀI LIỆU NGÀNH MAY
 
Nghiên cứu hệ số điều chỉnh biên dạng
Nghiên cứu hệ số điều chỉnh biên dạngNghiên cứu hệ số điều chỉnh biên dạng
Nghiên cứu hệ số điều chỉnh biên dạngQuang Thanh
 
Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14
Ttx Love
 
3 bai-giang-sap-v14
3 bai-giang-sap-v143 bai-giang-sap-v14
3 bai-giang-sap-v14
beoganli
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sởHajunior9x
 
De thi tin hoc tong hop tu nhieu nh
De thi tin hoc tong hop tu nhieu nhDe thi tin hoc tong hop tu nhieu nh
De thi tin hoc tong hop tu nhieu nhHạnh Ngọc
 
Giao trinh lap trinh tien CNC mazak Mazatrol T2
Giao trinh lap trinh tien CNC mazak Mazatrol T2Giao trinh lap trinh tien CNC mazak Mazatrol T2
Giao trinh lap trinh tien CNC mazak Mazatrol T2
Ứng Dụng Máy Tính
 
Máy tiện Mazak Mazatrol T2-T3
Máy tiện Mazak Mazatrol T2-T3Máy tiện Mazak Mazatrol T2-T3
Máy tiện Mazak Mazatrol T2-T3
Technical VN
 
THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)
THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)
THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)
Nhân Quả Công Bằng
 
Tạo danh sách và mẫu in giấy khen trên excel 2003
Tạo danh sách và mẫu in giấy khen trên excel 2003Tạo danh sách và mẫu in giấy khen trên excel 2003
Tạo danh sách và mẫu in giấy khen trên excel 2003
Những Mảnh Đời
 

Similar to Bai tap3 java (20)

Vb6 16 (12)
Vb6 16 (12)Vb6 16 (12)
Vb6 16 (12)
 
Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#
 
Bài giảng MasterCAM
Bài giảng MasterCAMBài giảng MasterCAM
Bài giảng MasterCAM
 
Hướng dẫn sử dụng Autocad Mechanical 2014
Hướng dẫn sử dụng Autocad Mechanical 2014Hướng dẫn sử dụng Autocad Mechanical 2014
Hướng dẫn sử dụng Autocad Mechanical 2014
 
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxBai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
 
Cs lab04 win-form assignment
Cs lab04   win-form assignmentCs lab04   win-form assignment
Cs lab04 win-form assignment
 
63 2601
63 260163 2601
63 2601
 
Tài liệu hướng dẫn lập trình trên Artcam pro
Tài liệu hướng dẫn lập trình trên Artcam proTài liệu hướng dẫn lập trình trên Artcam pro
Tài liệu hướng dẫn lập trình trên Artcam pro
 
[Kho tài liệu ngành may] ebook lectra only lectra system phần mềm thiết kế ...
[Kho tài liệu ngành may] ebook lectra only   lectra system phần mềm thiết kế ...[Kho tài liệu ngành may] ebook lectra only   lectra system phần mềm thiết kế ...
[Kho tài liệu ngành may] ebook lectra only lectra system phần mềm thiết kế ...
 
Nghiên cứu hệ số điều chỉnh biên dạng
Nghiên cứu hệ số điều chỉnh biên dạngNghiên cứu hệ số điều chỉnh biên dạng
Nghiên cứu hệ số điều chỉnh biên dạng
 
Vb6 16 (11)
Vb6 16 (11)Vb6 16 (11)
Vb6 16 (11)
 
Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14
 
3 bai-giang-sap-v14
3 bai-giang-sap-v143 bai-giang-sap-v14
3 bai-giang-sap-v14
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sở
 
De thi tin hoc tong hop tu nhieu nh
De thi tin hoc tong hop tu nhieu nhDe thi tin hoc tong hop tu nhieu nh
De thi tin hoc tong hop tu nhieu nh
 
Giao trinh lap trinh tien CNC mazak Mazatrol T2
Giao trinh lap trinh tien CNC mazak Mazatrol T2Giao trinh lap trinh tien CNC mazak Mazatrol T2
Giao trinh lap trinh tien CNC mazak Mazatrol T2
 
Máy tiện Mazak Mazatrol T2-T3
Máy tiện Mazak Mazatrol T2-T3Máy tiện Mazak Mazatrol T2-T3
Máy tiện Mazak Mazatrol T2-T3
 
THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)
THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)
THIẾT KẾ RẬP ÁO NỮ BIẾN KIỂU TRÊN GERBER (chi tiết từng bước)
 
Chuong2
Chuong2Chuong2
Chuong2
 
Tạo danh sách và mẫu in giấy khen trên excel 2003
Tạo danh sách và mẫu in giấy khen trên excel 2003Tạo danh sách và mẫu in giấy khen trên excel 2003
Tạo danh sách và mẫu in giấy khen trên excel 2003
 

More from NguynMinh294

Slide An toàn mạng nâng cao PTIT
Slide An toàn mạng nâng cao PTITSlide An toàn mạng nâng cao PTIT
Slide An toàn mạng nâng cao PTIT
NguynMinh294
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
NguynMinh294
 
Bài giảng mật mã học cơ sở PTIT
Bài giảng mật mã học cơ sở PTITBài giảng mật mã học cơ sở PTIT
Bài giảng mật mã học cơ sở PTIT
NguynMinh294
 
Bài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITBài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTIT
NguynMinh294
 
Bài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITBài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTIT
NguynMinh294
 
Bài giảng kiểm thử xâm nhập PTIT
Bài giảng kiểm thử xâm nhập PTITBài giảng kiểm thử xâm nhập PTIT
Bài giảng kiểm thử xâm nhập PTIT
NguynMinh294
 
Bài giảng ký thuật theo dõi giám sát mạng PTIT
Bài giảng ký thuật theo dõi giám sát mạng PTITBài giảng ký thuật theo dõi giám sát mạng PTIT
Bài giảng ký thuật theo dõi giám sát mạng PTIT
NguynMinh294
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTIT
NguynMinh294
 
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieuKtvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
NguynMinh294
 
Ktvxl chuong 4 - phoi ghep
Ktvxl chuong 4 - phoi ghepKtvxl chuong 4 - phoi ghep
Ktvxl chuong 4 - phoi ghep
NguynMinh294
 
Ktvxl chuong 3 - hop ngu 8088
Ktvxl chuong 3 - hop ngu 8088Ktvxl chuong 3 - hop ngu 8088
Ktvxl chuong 3 - hop ngu 8088
NguynMinh294
 
Ktvxl chuong 2 - 8086-8088
Ktvxl chuong 2 - 8086-8088Ktvxl chuong 2 - 8086-8088
Ktvxl chuong 2 - 8086-8088
NguynMinh294
 
Ktvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quanKtvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quan
NguynMinh294
 
bài giảng ký thuật vi xử lý PTIT
bài giảng ký thuật vi xử lý PTITbài giảng ký thuật vi xử lý PTIT
bài giảng ký thuật vi xử lý PTIT
NguynMinh294
 
đề thi java ptit
đề thi java ptitđề thi java ptit
đề thi java ptit
NguynMinh294
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
NguynMinh294
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
NguynMinh294
 
Exercise2 java
Exercise2 javaExercise2 java
Exercise2 java
NguynMinh294
 
Exercise1 java
Exercise1 javaExercise1 java
Exercise1 java
NguynMinh294
 
Bai tap2 java
Bai tap2 javaBai tap2 java
Bai tap2 java
NguynMinh294
 

More from NguynMinh294 (20)

Slide An toàn mạng nâng cao PTIT
Slide An toàn mạng nâng cao PTITSlide An toàn mạng nâng cao PTIT
Slide An toàn mạng nâng cao PTIT
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
 
Bài giảng mật mã học cơ sở PTIT
Bài giảng mật mã học cơ sở PTITBài giảng mật mã học cơ sở PTIT
Bài giảng mật mã học cơ sở PTIT
 
Bài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITBài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTIT
 
Bài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTITBài giảng an toàn ứng dụng web và csdl PTIT
Bài giảng an toàn ứng dụng web và csdl PTIT
 
Bài giảng kiểm thử xâm nhập PTIT
Bài giảng kiểm thử xâm nhập PTITBài giảng kiểm thử xâm nhập PTIT
Bài giảng kiểm thử xâm nhập PTIT
 
Bài giảng ký thuật theo dõi giám sát mạng PTIT
Bài giảng ký thuật theo dõi giám sát mạng PTITBài giảng ký thuật theo dõi giám sát mạng PTIT
Bài giảng ký thuật theo dõi giám sát mạng PTIT
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTIT
 
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieuKtvxl chuong 5 - cac phuong phap vao ra du lieu
Ktvxl chuong 5 - cac phuong phap vao ra du lieu
 
Ktvxl chuong 4 - phoi ghep
Ktvxl chuong 4 - phoi ghepKtvxl chuong 4 - phoi ghep
Ktvxl chuong 4 - phoi ghep
 
Ktvxl chuong 3 - hop ngu 8088
Ktvxl chuong 3 - hop ngu 8088Ktvxl chuong 3 - hop ngu 8088
Ktvxl chuong 3 - hop ngu 8088
 
Ktvxl chuong 2 - 8086-8088
Ktvxl chuong 2 - 8086-8088Ktvxl chuong 2 - 8086-8088
Ktvxl chuong 2 - 8086-8088
 
Ktvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quanKtvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quan
 
bài giảng ký thuật vi xử lý PTIT
bài giảng ký thuật vi xử lý PTITbài giảng ký thuật vi xử lý PTIT
bài giảng ký thuật vi xử lý PTIT
 
đề thi java ptit
đề thi java ptitđề thi java ptit
đề thi java ptit
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1
 
Exercise2 java
Exercise2 javaExercise2 java
Exercise2 java
 
Exercise1 java
Exercise1 javaExercise1 java
Exercise1 java
 
Bai tap2 java
Bai tap2 javaBai tap2 java
Bai tap2 java
 

Recently uploaded

Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
metamngoc123
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
HngL891608
 
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdfSLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
UyenDang34
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
12D241NguynPhmMaiTra
 
FSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptxFSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptx
deviv80273
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
hieutrinhvan27052005
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
lamluanvan.net Viết thuê luận văn
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
SmartBiz
 
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
NguynDimQunh33
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
QucHHunhnh
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
AnhPhm265031
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
Nguyen Thanh Tu Collection
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
my21xn0084
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
HngMLTh
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
khanhthy3000
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
Nguyen Thanh Tu Collection
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
lmhong80
 
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
linh miu
 

Recently uploaded (18)

Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
 
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdfSLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
 
FSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptxFSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptx
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
 
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
 
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
 

Bai tap3 java

  • 1. WorkShop 3 Q1. 1. Tạo luồng digitalclock Luồng này cứ mỗi giây thì viết ra giờ của hệ thống với định dạng : hh:mm:ss 2. Tạo luồng CucCuClock Luồng này viết ra “cuc cu” sau 10 giây (10,20,…,50). Khi bắt đầu giờ mới (khi đó giá trị giây là 00) thì viết ra “cuc cu - cuc cu - cuc cu” 3.Tạo luồng AlarmClock Người dùng có thể đặt thời gian báo (hour, minute, second), sau đó khi thời gian hệ thống bằng thời gian báo đó thì viết ra “****** RENG RENG RENG *******” Q2. Viết chương trình sử dụng luồng để người dùng nhập vào 2 số, sau đó cứ 5 giây tính tổng của 2 số và viết ra màn hình. Bạn tạo 2 luồng (t1 và t2). Trong đó luồng t1 thực hiện người dùng nhập vào 2 số, khi người dùng nhập xong 1 cặp số thì notify luồng t2. Luồng t2 thực hiện việc tính tổng của 2 số (từ t1), cứ sau 5 giây notify t1. Chú ý t2 phải chờ sau khi luồng t1 nhập đủ 2 số thì mới tính tổng. Chương trình chạy có dạng như sau: Q3. Thiết kế form như hình dưới và đặt tên file là AOutcome.java
  • 2. Trong đó form gồm có jLabel là “Java is cool” và jslider (min value = 200, max value = 1000, minor tick = major tick = 100). Khi chạy chương trình, màu của jLabel thay đổi sau 200 milisecond giữa 2 màu red và blue. Khi người dùng trượt jslider, thì khoảng thời gian thay đổi màu của jLabel được cập lại và bằng với giá trị lấy từ jslider (in miliseconds) . Q4. Thiết kế form có dạng như hình dưới, đặt tên là AEdit.java Trong đó form gồm thanh menu với các menu thành phần (Replace, shortcut key included) và jtextarea với giá trị ban đầu là “the lady firefox” Nếu người dùng chọn Replace, thì xuất hiện hộp thoại Replace dialog có dạng như hình bên dưới
  • 3. Khi người dùng nhập vào txt1, txt2 và tích chuột vào nút Replace, tìm kiếm các ký tự bằng với txt1 và thay thế bởi txt2 ở jtextarea (ở form AEdit.java). Chỉ thay thế lần đầu tìm thấy nếu jcheckbox Replace all không được chọn, còn thay thế tất cả nếu nó được chọn . Q5. Thiết kế form có dạng như hình dưới, đặt tên là MainThread.java Design form Running form select Start button Khi chạy chương trình, màu của texteare chuyển giữa xanh và đỏ (thời gian 400 milisecond) txt2 txt1
  • 4. Khi người dùng chọn nút Start thì “Running….” Chèn vào textarea (cứ sau 500 milisecond lại chèn), như hình dưới. Select stop button Khi chọn nút Stop thì dừng chèn. Q6. Viết chương trình chạy như hình dưới. Người dùng chọn To Left chữ trượt sang trái, chọn To Right sẽ trượt sang phải, chọn Stop thì dừng. Q7. Viết chương trình thiết kế form như hình dưới:
  • 5. Current system time: lấy time hiện thời của của hệ thống (cứ 1s lại đặt lại) Alarm time: người dùng gõ vào time (hh:mm:ss) Repeat: số lần nhắc lại Interval: Số thời gian để nhắc lại Nếu người dùng chọn Create alarm thì mờ nút chọn, xuất hiện text “dang dat gio”. Khi thời gian tại Alarm time trùng với Current System time thì text “ring ring…” và cứ sau interval lại chèn text “ring ring…” và nhắc lại đủ số lần (repeat) thì hiện lại nút Create alarm Q8. Thiết kế form có dạng như hình dưới. Trôi văn bản theo việc chọn nút, Up: trôi lên, Down: trôi xuống và Stop thì dừng Q9.
  • 6. Thiết kế form có dạng như hình dưới, đặt tên là Bai10.java Frame gồm 2 menu: Login và Exit (có cả phím tắt), textarea với gia trị ban đầu “Ha noi….” Nếu người dùng chọn Exit (hoặc ấn phím ALT_x) hiển thị câu hỏi như hình bên Nếu người dùng chọn Login, xuất hiện form (Name, Email) để nhập thông tin vào và chọn nút Confirm. Nếu textarea có số chữ “toi” lớn hơn 4 thì chèn vào “Quá nhiều toi” Nếu textarea có số chữ “toi” ít hơn 2 thì chèn vào “Quá ít toi” Nếu textarea có số chữ “toi” từ 2 đến 4 thì chèn vào “OK” Xem hình trên. Q10. Thiết kế form có dạng như hình dưới, đặt tên Q11.java Form thiết kế Form khi chạy chương trình
  • 7. Frame có label với giá trị “HOC VIEN CONG NGHE BUU CHINH VIEN THONG” và jslider có các giá trị (min value = 20, max value = 50, minor tick =2, major tick = 10). Khi chạy chương trình người dùng chọn nút Start thì giá trị của jslider thay đổi 2 giá trị (cứ sau 200 milisecond). Nếu jslider chạm Max-value (50) thì quay về min-value (20). Khi thay đổi giá trị jslider thì cập nhật font size cho label. Q11. Thiết kế form có dạng như hình dưới, đặt tên Q12.java Frame gồm 2 menu (Send và Exit, và phím tắt), textfield để nhập vào 1 dãy số, textarea để trống. Khi người dùng chọn menu Exit (hoặc ALT_x) thì xuất hiện hộp thoại như hình trên. Khi người dùng chọn menu Send to (hoặc Ctrl_s) thì xuất hiện form Calculate như hình bên dưới
  • 8. Khi người dùng chọn tên từ Jlist và chọn 1 trong 3 jRadiobuttons (sum, max,min), sau đó chọn nút Submit. Tính tổng hoặc giá trị lớn nhất, bé nhất (Sum, Max, Min) của dãy số (lấy từ JTextField) và điền vào JtextArea như hình dưới Q12. Tạo 3 luồng: Clock, Dog, and Person. Chúng được mô tả như sau: Clock thread: sau mỗi giây hiển thi thời gian của hệ thống đính dạng hh:mm:ss Dog thread: sau mỗi giây hiển thị “Watching, watching...” , sau 5 giây thì dog sẽ sủa “Go, go, go, go...” and STOP, kết thúc luồng Dog. Person thread: không làm gì cả đến khi chó sủa thì hiển thị “Wow big Dog, run, run run....”, sau đó hiển thị run 10, run 20,…, run 50 thì stop (dừng tất cả các luồng). Như hình dưới: Q13. Thiết kế Form như hình dưới đặt tên Aformat.java
  • 9. Jframe có Menu File với MenuItem Format (cùng phím tắt Ctrl_F) và JtextArea có nội dung “I close…..air” Nếu nguwif dùng chọn Format (hoặc Ctrl_F key), hiển thị ra form Format như hình dưới: Chuẩn hóa đoạn văn bản lấy từ JtextArea (đưa sang). Khi người dùng chọn Submit thì thay thế đoạn văn bản chuẩn hóa ở JtextArea, viết thêm tên của người chuẩn hóa và viết thêm ngày giờ của hệ thống (dd/mm/yyyy) (nếu chọn JcheckBox). Như hình dưới: Q14.
  • 10. 1. Tạo 1 lớp Student gồm các thuộc tính: name, age, mark và các phương thức nếu cần. Dùng các lớp FileWriter, FileReader và BufferedReader viết chương trình có các chức năng sau: Menu ------------------------------------------------- 1. Add a list of Students and save to File 2. Loading list of Students from a File 3. Exit Your choice: _ + Save to File: nhập thông tin sinh viên (Student) và lưu vào text file. Mỗi thông tin mỗi sinh viên viết trên 1 dòng (có dùng dấu phân cách cho các thuộc tính) + Read File: đọc và hiển thị toàn bộ sinh viên từ file Khi đọc thông tin của sinh viên thì tên file được gõ từ bàn phím (có cả đường dẫn nếu cần), nếu file không tồn tại thì viết ra “File does not exists”. 2. Làm như bài trên nhưng dùng các lớp ObjectOutputStream (writeObject()) và ObjectInputStream (readObject())