Bài thực hành số 13 - Lập trình tổng quát

Lập trình máy tính (gọi tắt là lập trình; tiếng Anh: programming) là kỹ thuật cài đặt một hoặc nhiều thuật toán trừu tượng có liên quan với nhau bằng một hoặc nhiều ngôn ngữ lập trình để tạo ra một chương trình máy tính. Lập trình có các thành tố nghệ thuật, khoa học, toán học, và kỹ nghệ. | Trường Đại học Công nghệ Khoa Công nghệ Thông tin Lập trình hướng đối tượng. HKI 2010-2011 Bài tập thực hành 13 Lập trình tổng quát Câu 1. Cài kiểu dữ liệu tổng quát Pair T xem bài giảng . Bổ sung thêm phương thức toString để phục vụ việc in ra màn hình. Viết lớp TestPair với hàm main thử nghiệm Pair T . Thử dùng Pair String Pair int Pair Integer . Câu 2. Viết lớp ArrayAlg cung cấp các phương thức tổng quát sau đây để xử lý dữ liệu mảng a. printArray T a in các phần tử của mảng a ra màn hình. Viết hàm main để test phương thức này. b. printArray T a start end in các phần tử a start .a end-1 ra màn hình. Nếu các giá trị start và end không hợp lệ hoặc start end phương thức cần ném ngoại lệ InvalidSubscriptException. Nếu không phương thức cần trả về số phần tử được in. Dùng hàm main để test với các loại mảng chứa số nguyên số thực String. c. maxTwo T tìm hai phần tử có giá trị cao nhất trong mảng T trả về kết quả đặt trong một đối tượng Pair T . Câu 3. Sửa lớp MyList bài thực hành tuần trước thành lớp tổng quát với các phương thức cơ bản như trong sơ đồ bên dưới lưu ý sơ đồ dưới là phiên bản của bài thực hành tuần trước nó không liên quan đến lớp tổng quát . Viết hàm main thử nghiệm với MyList String MyList Animal MyList extends Animal Node data Item next Node Node Item Node MyList Interface Item clone Item toString String 1 - Node start - Node end r 1 1 1 f 1 1 1 MyList append Item appendList MyList NumeralItem StringItem - int value - String value NumeralItem int StringItem String

Bấm vào đây để xem trước nội dung
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
164    185    2    16-06-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.