Mục Lục
Mục Lục
Hướng Dẫn Cài Đặt Môi Trường Video - Hướng dẫn cài đặt môi trường Video - Hướng dẫn tạo dự án Hello World Video Hướng dẫn phát hành dự án java - Lập trình Java căn bản Java Basic- Tạo dự án đầu tiên & phát hành dự án 01. Hướng dẫn cài đặt môi trường lập trình Java- lập trình Java 02. Hướng dẫn tạo dự án Java đầu tiên - lập trình Java căn bản Khai Báo Biến & Mệnh Đề Điều Kiện & Vòng Lặp In chuỗi Fibonaci Java Basic- In chuỗi ngược String in java Giải phương trình bậc nhất & Phương trình bậc 2 - Java 🌟 Bộ Bài Tập Tổng Hợp Java Core: Biến – Toán Tử – If/Else – Vòng Lặp – Bài Toán Nâng Cao Array Video Hướng dẫn Collections Java | List & ArrayList Java | Vector Java | Map & Hashmap Java | String Java Java Basic - Tìm dãy số nguyên tố trong mảng Video Test - Tìm kiếm chuỗi trong chuỗi OOP - Tích Chất Đóng Gói & Kế Thừa Video OOP - Tích chất bao đóng - Kế thừa trong Java - Lập trình Java căn bản Video OOP - Tính Chất Đa Hình - Tính Chất Trừu Tượng - Lập Trình Java Căn Bản Quản Lí Cán Bộ Video Quản Lí Cán Bộ OOP - Interface Video Java Basic- OOP - Tổng hợp - Quản lý sở thú TEST- Chương trình quản lý rạp chiếu film bằng java Video Hướng dẫn cú pháp Lambda Java | Tạo anonymous class Java | Interface Java & Abstract Java Video Hướng dẫn tìm hiểu Singleton Design Pattern Java | Singleton Object Java | OOP Java cho người mới Examination & Test Exam - Kiểm tra 60 phút lập trình OOP - Quản lý thiết bị máy tính - Lập trình OOP Video Exam - Kiểm tra 60 phút lập trình OOP - Quản lý thiết bị máy tính - Lập trình OOP [Examination] Xây dựng Hệ thống Phân cấp Đối tượng Hình học - Khoá Java Cơ Bản Java Swing Video Hướng dẫn học Java Swing | Ví du quản lý sinh viên Java | Java Swing cho người mới bắt đầu Ôn Tập Tổng Quát Java Basic Java basic- Assignment - Quản lý sách Java Basic - Quản lý ATM - Quản lý tài khoản ngân hàng Video Java Basic - Quản lý ATM - Quản lý tài khoản ngân hàng
Java Basic

Java basic- Overview - viết chương trình điều khiển TIVI bằng java

1.    Tạo lớp cTivi 

Khai báo trường private

string[] channelList : chứa danh sách các kênh có của Tivi

bool isOn: Trạng thái xác định Tivi đang bật?

string currentChannel: Kênh hiện tại đang bật

Có Phương thức khởi tạo:

-       Không có tham số  thiết lập: isOn=false; khởi tạo mảng channelList có 3 kênh mặc định là “VTV1”,”VTV2”, “VTV3”, currentChannel=”VTV1”

-       Có tham số là chuỗi string[] channelList  thiết lập: gán trường channelList theo tham số cung cấp vào, isOn=false; currentChannel lấy là kênh đầu tiên trong channelList

Phương thức private

-       string seachNextChannel có 1 tham số isForward kiểu bool : Trả về kết quả Nếu isForward là true thì tìm kênh kế tiếp trong channelList (đến cuối thì về kênh đầu tiên). Ngược lại thì tìm kênh trước trong channelList (về đầu thì quay lại kênh cuối),

-       void On() : Thiết lập isOn là true và hiển thị ---Tivi ON---

-       void Off(): thiết lập isOn là false và hiển thị ---Tivi OFF---

-       void Switch() : chuyển trạng thái isOn từ true -> false và ngược lại và hiển thị kết quả tương ứng ---Tivi ON --- hay ---Tivi OFF---

-       void Switch(string channel): Chuyển trạng thái giống Switch trên song nếu Tivi bật thì chọn luôn kênh theo tham số cung cấp vào là channel đồng thời hiển thị thông tin có tìm thấy kênh đó hay không.

-       void nextChannel() : Chỉ khi isOn là true thì thực hiện chuyển kênh (gán currentChannel theo kênh kế tiếp) đồng thời hiển thị tên kênh mới

-       void previousChannel() : chỉ khi isOn là true thì thực hiện chuyển kênh (gán currentChannel theo kênh trước đó ) đồng thời hiển thị tên kênh mới

-       void Show() : Khi tivi bật hiển thị trạng thái ---Tivi is On at channel : ### ---, khi tivi tắt thì hiển thị trạng thái ---- Tivi now OFF! ----

2.    Trong phương thức Main của lớp Program hãy viết chương trình test lớp trên:

-       Cho phép người dùng chọn 1 trong 2 cách khởi tạo tivi: Mặc định (chọn 1), Tự chọn kênh (chọn 2).

-       Căn cứ trên từng cách  chọn hãy gọi phương thức khởi tạo tương ứng (Chú ý: cách 2 thì cần cho người dùng nhập vào số kênh, và tên lần lượt từng kênh)

-       Tạo menu chức năng:

1.    Chuyen trang thai (switch)

2.    Chuyen trang thai kem theo kenh

3.    Bat tivi

4.    Tat tivi

5.    Chuyen kenh tiep

6.    Chuyen kenh truoc

7.    Xem thong tin Tivi

8.    Ket thuc

Từng chức năng sẽ gọi phương thức của đối tượng cTivi trên, chú ý với chức năng 2: cần cho người dùng nhập vào tên kênh cụ thể trước làm tham số để gọi phương thức Switch(string channel)



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

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

×