SlideShare a Scribd company logo
1 of 10
Download to read offline
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
 
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_10431812092019TiLiu5
 
Nhom lenh co ban
Nhom lenh co banNhom lenh co ban
Nhom lenh co banVũ 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 accumarkTÀ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
 
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 2014Trung 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.docxCuongLe893252
 
Cs lab04 win-form assignment
Cs lab04   win-form assignmentCs lab04   win-form assignment
Cs lab04 win-form assignmentHoangbach Nguyen
 
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 proCadcamcnc 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 v14Ttx Love
 
3 bai-giang-sap-v14
3 bai-giang-sap-v143 bai-giang-sap-v14
3 bai-giang-sap-v14beoganli
 
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-T3Technical 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 2003Nhữ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 PTITNguynMinh294
 
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ở PTITNguynMinh294
 
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 PTITNguynMinh294
 
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 PTITNguynMinh294
 
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 PTITNguynMinh294
 
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 PTITNguynMinh294
 
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 PTITNguynMinh294
 
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 lieuNguynMinh294
 
Ktvxl chuong 4 - phoi ghep
Ktvxl chuong 4 - phoi ghepKtvxl chuong 4 - phoi ghep
Ktvxl chuong 4 - phoi ghepNguynMinh294
 
Ktvxl chuong 3 - hop ngu 8088
Ktvxl chuong 3 - hop ngu 8088Ktvxl chuong 3 - hop ngu 8088
Ktvxl chuong 3 - hop ngu 8088NguynMinh294
 
Ktvxl chuong 2 - 8086-8088
Ktvxl chuong 2 - 8086-8088Ktvxl chuong 2 - 8086-8088
Ktvxl chuong 2 - 8086-8088NguynMinh294
 
Ktvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quanKtvxl chuong 1 - tong quan
Ktvxl chuong 1 - tong quanNguynMinh294
 
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ý PTITNguynMinh294
 
đề thi java ptit
đề thi java ptitđề thi java ptit
đề thi java ptitNguynMinh294
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2NguynMinh294
 
Java exercises part 1
Java exercises part 1Java exercises part 1
Java exercises part 1NguynMinh294
 

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

Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxnhungdt08102004
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNguyễn Đăng Quang
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 

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())