- Trích dẫn :
- Đây là danh sách bài tập java tôi gửi các bạn làm thêm.
Các bạn hãy áp dụng kiến thức đã học để làm nhé.
Không ép các bạn làm,nhưng khuyến khích làm hết nhé.
HaiLV
Bài tập về Array
Bài 1:Nhập vào một dãy số nguyên,sau đó sắp xếp dãy số theo chiều tăng dần và in kết quả sắp xếp ra màn hình.
Bài 2:Nhập vào một dãy số nguyên,sau đó sắp xếp dãy số theo chiều giảm dần và in kết quả sắp xếp ra màn hình.
Bài 3:Nhập vào một dãy số nguyên,sau đó in ra menu cho phép nguời dùng lựa chọn cách sắp xêp theo chiều tăng dần hoặc giảm dần.Sau đó sắp xếp dãy đó và in kết quả sắp xếp ra màn hình.
Bài 4:Nhập danh sách tên các thí sinh và danh sách điểm thi Toán,Lý,Hóa của từng thí sinh.Sau đó tính điểm trung bình (DTB) của từng thí sinh và in kết quả DTB của từng thí sinh ra màn hình.
Bài 5:Nhập vào một dãy số nguyên,sau đó cho nguời dùng lựa chọn cách tìm kiềm theo giá trị nhỏ nhất hoặc giá trị lớn nhất trong dãy vừa nhập. Sau đó tìm kiếm giá trị đó và vị trí của giá trị đó trong dãy rồi in kết quả sắp xếp ra màn hình.
Bài tập về StringBài 1:Nhập vào một chuỗi họ và tên có thừa các dấu cách,sau đó chuẩn hóa họ tên nguời nayd và in kết quả truớc khi chuẩn hóa và sau khi chuẩn hóa.
Bài 2:Nhập 2 chuỗi S1,S2 (S1 dài hơn S2).Sau đó đếm xem trong chuỗi S1 có bao nhiêu lần xuất hiện chuỗi con S2 và in kết quả ra màn hình.
Bài 3:Nhập 1 chuỗi họ tên đầy đủ (theo cách đặt tên nguời việt). Sau đó in ra màn hình Họ,Họ đệm,Tên của nguời đó.
Bài 4:Nhập 1 chuỗi ký tự bao gồm các số 0 và 1.Sau đó chuyển cácký tự 0
à1, các ký tự 1
à0, rồi in kết quả của chuỗi truớc khi chuyển vầ sau khi chuyển.
Bài 5:Nhập 1 chuỗi S,in chuỗi S theo chiều nguợc lại.
Vi dụ : S=Xin Chao
--
àin ra : oahC niX
Bài 6:Nhập 1 chuỗi S bao gồm cả ký tự số và ký tự chữ (character).Sau đó chuyển các ký tự số thành $ còn các ký tự chữ giữ nguyên.Sau đó in ra 2 chuỗi truớc khi chuyển và sau khi chuyển.
Bài 7:Nhập 1 mảng các chuỗi để lưu giữ danh sách họ tên học sinh.Sau đó sắp xếp danh sách họ tên theo chiều tăng dần,hoặc giảm dần tùy lựa chọn của nguời dùng (dùng menu lựa chọn).Rồi in kết quả sắp xếp ra màn hình.
Bài tập về LớpBài 1:Tạo một lớp MyDate gồm 3 thuộc tính là số nguyên gồm: Ngày, tháng, năm (date, month, year) a. Viết các phương thức set/get cho các thuộc tính của lớp.
b. Viết phương thức nhập các thuộc tính từ bàn phím cho lớp MyDate.
c. Viết phương thức hiển thị các thuộc tính ngày, tháng, năm cho lớp MyDate theo quy cách: ngày/tháng/năm (Ví dụ: 17/01/2008).
d. Viết hàm main thực hiện các lệnh để kiểm tra các phương thức của lớp đã xây dựng bằng cách:
Tạo ra đối tượng của lớp bằng toán tử “new”: MyDate d = new MyDate();
Gọi các phương thức của lớp bằng toán tử “.”: d.ten_phuong_thuc(ds_tham_so); //neu co tham so
? Nhap <10
?Kiem tra ngay va thang nhap vao.
Bài 2:Tạo một lớp số phức (Complex) gồm các thuộc tính Phần thực và Phần ảo
a. Viết các phương thức set/get cho các thuộc tính của lớp.
b. Viết phương thức nhập vào một số phức từ bàn phím.
c. Viết các phương thức cộng, trừ, nhân, chia hai số phức.
d. Viết phương thức in thông tin một số phức ra màn hình
e. Viết hàm main để kiểm tra các phương thức đã cài đặt cho lớp.
Bài 4Xây dựng lớp Tam giác gồm:
Thuộc tính:
- Độ dài cạnh thứ nhất
- Độ dài cạnh thứ hai
- Độ dài cạnh thứ ba
Phương thức:
- Nhập độ dài 3 cạnh
- Tính chu vi tam giác
- Tính diện tích tam giác
- Xác định loại tam giác
- Viết hàm main để kiểm tra các phương thức đã cài đặt cho lớp
Bài 51. Xây dựng lớp HocVien cho các đối tượng học viên theo học khoá lập trình bao gồm:
Thuộc tính:- Họ tên
- Năm sinh
- Điểm kiểm tra 1, Điểm kiểm tra 2, Điểm thi cuối khoá
Hàm:
- Hàm nhập họ tên, năm sinh, điểm kiểm tra 1, 2 và điểm thi cuối khoá
- Hàm trả về điểm trung bình, biết rằng điểm trung bình bằng:
((điểm kiểm tra 1 + điểm kiểm tra 2) : 2 + điểm thi cuối khoá x 2) : 3
- Hàm trả về xếp loại của học viên, biết rằng học viên xếp loại:
8 - 10 Giỏi
7 - <8 Khá
5 - <7 Trung bình
<5 Không đạt
2. Xây dựng lớp DSHV bao gồm:
- Mảng các đối tượng học viên
- Hàm nhập mảng
- Hàm thống kê số lượng học viên đạt
- Hàm in danh sách học viên đạt
Hoặc các bạn có thể down file *.doc tại đây:
http://www.mediafire.com/?zljmrjjkzjz