Tài liệu Câu hỏi và đáp án một số bài lập trình java

Thảo luận trong 'Lập Trình' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    172
    Điểm thành tích:
    0
    Xu:
    0Xu
    Bài tập.

    Câu 1

    Hãy xây dựng lớp DaGiac gồm có:

    Các thuộc tính

    + Số cạnh của đa giác

    + Mảng các số thực chứa kích thước các cạnh của đa giác

    Các phương thức:

    + Nhập vào giá trị cho các cạnh của đa giác

    + Tính chu vi của đa giác

    + Hiển thị giá trị các cạnh của đa giác.

    Xây dựng một ứng dụng Java để nhập vào một dãy gồm m tam giác và:

    + Hiển thị thông tin về tam giác có chu vi lớn nhất.

    + Hiển thị thông tin về tam giác có diện tích nhỏ nhất.

    Câu 2

    Mỗi một điểm trong mặt phẳng được xác đinh duy nhất bởi hai giá trị nguyên là hoành độ và tung độ.

    Hãy xây dựng lớp Diem để biểu diễn các đối tượng điểm trong mặt phẳng và xây dựng phương thức sau:

    + Toán tử tạo lập

    + Phương thức in một đối tượng Diem

    + Tính khoảng cách giữa hai điểm ( )

    Mỗi tam giác trong mặt phẳng được xác định bởi 3 điểm. Hãy xây dựng lớp TamGiac với 3 thuộc tính riêng là 3 đối tượng thuộc lớp Diem và các phương thức:

    + Xây dựng các toán tử tạo lập: TamGiac();

    TamGiac(Diem d1, Diem d2, Diem d3);

    + Tính diện tích tam giác

    + Tính chu vi của tam giác

    Câu 3

    Hãy xây dựng lớp Diem để biểu diễn các đối tượng điểm trong mặt phẳng và xây dựng phương thức sau:

    + Toán tử tạo lập

    + Phương thức in một đối tượng thuộc lớp Diem

    + Tính khoảng cách giữa hai điểm ( )

    Xây dựng lớp HinhTron chứa các đối tượng là các hình tròn với 2 thuộc tính là 1 đối tượng thuộc lớp Diem để xác định tâm của hình tròn, một giá trị nguyên để xác định bán kinh của hình tròn. Cài đặt các phương thức:

    + Các toán tử tạo lập: HinhTron(), HinhTron(Diem d, int bk)

    + Tính chu vi, diện tich hình tròn ( ; )

    Câu 4

    a.Thông tin về mỗi cá nhân bao gồm : Họ tên, giới tính, tuổi. Hãy xây dựng lớp Nguoi chứa các đối tượng là các cá nhân và xây dựng các phương thức:

    + Các toán tử tạo lập: Nguoi(); Nguoi(String, boolean, int);

    + Phương thức nhap() để nhập thông tin cho một cá nhân

    + Phương thức in() để in thông tin về một cá nhân

    Hãy xây dựng lớp CoQuan chứa thông tin về các cá nhân trong một đơn vị được dẫn xuất (kế thừa) từ lớp Nguoi và có thêm các thành phần:

    + Thuộc tính kiểu String xác định đơn vị công tác (bộ môn, phòng); thuộc tính kiểu double xác định hệ số lương.

    + Viết đè phương thức in() ở lớp Nguoi để in thông tin về một cá nhân trong CoQuan

    + Cài đặt phương thức tinhLuong(CoQuan) để tính lương cho mỗi cá nhân trong cơ quan theo công thức: Lương =hệ số lương x 450000

    Câu 5

    Thông tin về mỗi xe máy gồm: Số máy, số khung, giá thành, hãng sản xuất.

    Xây dựng lớp XeMay có các phương thức sau:

    + Các toán tử tạo lập

    + Nhập vào thông tin của xe máy hiện thời

    + Hiển thị thông tin của một xe máy hiện thời.

    Xây dựng lớp QLXeMay cài đặt các phương thức thực hiện các công việc sau:

    + Nhập vào thông tin cho một danh sách gồm n xe máy.

    + iển thị thông tin về các xe máy có hãng sản xuất là “YAMAHA”

    + Sắp xếp các xe máy ở trên theo thứ tự giảm dần của giá thành

    Câu 6

    Thông tin về mỗi khách hàng gồm: Mã số, họ tên, tuổi, địa chỉ, sổ điện thoại.

    Xây dựng lớp KhachHang có:

    + Các toán tử tạo lập

    + Phương thức nhập thông tin cho khách hàng hiện thời

    + Phương thức hiển thị thông tin của khách hàng hiện thời

    Xây dựng lớp QLKhachHang cài đặt các phương thức thực hiện các công việc sau:

    + Nhập vào thông tin cho một danh sách gồm n khách hàng (2 ≤ m ≤ 100)

    + Sắp xếp danh sách khách hàng theo thứ tự tăng dần của tuổi.

    + Hiển thị thông tin về những khách hàng có tuổi nhỏ nhất.

    Câu 7

    Các thí sinh dự thi đại học bao gồm các thí sinh thi khối A, thí sinh thi khối B, thí sinh thi khối C

    + Các thí sinh cần quản lý các thuộc tính: Số báo danh, họ tên, địa chỉ, ưu tiên.

    + Thí sinh thi khối A thi các môn: Toán, lý, hoá

    + Thí sinh thi khối B thi các môn: Toán, Hoá, Sinh

    + Thí sinh thi khối C thi các môn: văn, Sử, Địa

    Xây dựng các lớp để quản lý các thí sinh sao cho sử dụng lại được nhiều nhất.

    Xây dựng lớp TuyenSinh cài đặt các phương thức thực hiện các nhiệm vụ sau:

    + Nhập thông tin về một danh sách các thí sinh dự thi

    + Hiển thị thông tin của các thí sinh thi khối A

    + Nhập vào số báo danh của một thí sinh, hãy cho biết thí sinh đó thi khối gì và hiển thị thông tin của thí sinh đó.

    Câu 8

    Để quản lý các hộ dân trong một khu phố, người ta quản lý các thông tin như sau:

    Với mỗi hộ dân, có các thuộc tính:

    + Số thành viên trong hộ ( số người)

    + Số nhà của hộ dân đó ( Số nhà được gắn cho mỗi hộ dân)

    + Thông tin về mỗi cá nhân trong hộ gia đình.

    Với mỗi cá nhân, người ta quản lý các thông tin như: họ và tên, tuổi, năm sinh, nghề nghiệp.
     

    Các file đính kèm:

Đang tải...