By GokiSoft.com| 20:18 19/06/2024|
Java Advanced

Bài thi Java 2

Bài 1:

Tạo một class object ClassRoom gồm các trường thông tin sau:

- roomName -> String

- address -> String

- List<String> deviceList; //Chứa danh sách các thiết bị phòng học

Yêu cầu: Tạo hàm tạo không đối, getter/setter, hàm nhập và hiển thị

Tạo class Test thực hiện lần lượt các chức năng sau

- Tạo 1 mảng List<ClassRoom> gồm 5 phần tử. Nhập thông tin

- Tìm kiếm ClassRoom có thông tin 1 thiết bị nhập vào từ bàn phím không

- Lưu thông tin vào file classroom.dat

- Đọc nội dung file classroom.dat và hiển thị thông tin

- Sắp xếp và hiển thị theo roomName

Bài 2:

Tạo 1 mảng Map<String, String> languages vs key là ngôn ngữ tiếng anh, value là ngôn ngữ tiếng việt. languages  lưu thông tin ngày trong tuần

(Monday -> T2, Tuesday -> T3, Wednessday -> T4, Thursday -> T5, Friday -> T6, Saturday -> T7, Sunday -> CN)

Tạo Thread 1 -> Thực hiện sinh ngẫu nhiên 1 ngày trong tuần -> Dữ liệu lấy từ mảng languages

Tạo Thread 2 -> Lấy ngày bằng tiếng việt tương ứng vs ngày tạo ra từ Thread 1

Yêu cầu đồng bộ 2 Thread. T1 sinh ngẫu nhiên -> T2 hiện ngày tiếng việt -> ....

Dừng Thread khi số lần hiển thị số ngày bằng tiếng anh là 20 lần.

Tags:



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó