Tìm kiếm học viên theo khoảng điểm nhập từ bàn phím.
Bản quyền thuộc về TITV.vn, vui lòng không đăng tải lại nội dung từ trang này. Xây dựng chương trình Quản lý Danh sách sinh viên Thông tin Sinh viên gồm có: - Mã sinh viên - Họ và tên - Năm sinh - Điểm trung bình Yêu cầu: - Sử dụng ArrayList - Cho phép người dùng chọn lựa và thực hiện: 1. Thêm sinh viên vào danh sách. 2. In danh sách sinh viên ra màn hình. 3. Kiểm tra danh sách có rỗng hay không. 4. Lấy ra số lượng sinh viên trong danh sách. 5. Làm rỗng danh sách sinh viên. 6. Kiểm tra sinh viên có tồn tại trong danh sách hay không, dựa trên mã sinh viên. 7. Xóa một sinh viên ra khỏi danh sách dựa trên mã sinh viên. 8. Tìm kiếm tất cả sinh viên dựa trên Tên được nhập từ bàn phím. 9. Xuất ra danh sách sinh viên có điểm từ cao đến thấp. Code chi tiết
package main;
import java.util.Objects;
public class SinhVien implements Comparable
Yêu cầu của bài tập này chúng ta sẽ dùng mảng để quản lý sinh viên gồm có: nhập vào thông tin sinh viên(mã sinh viên, tên sinh viên, lớp), điểm các môn học (toán, văn, anh và điểm trung bình 3 môn), tìm kiếm sinh viên theo mã sinh viên và hiển thị thông tin của sinh viên đó ra màn hình. Để thực hiện được bài tập này ta cần những kiến thức từ ngôn ngữ lập trình C như: cách nhập xuất cơ bản, cách sử dụng mảng một chiều, cách sử dụng cấu trúc struct, cách sử dụng các thật toán tìm kiếm và cách sử dụng hàm trong ngôn ngữ lập trình C. 2. Lời giảiĐầu tiên để thực hiện bài toán này chúng ta cần có kiến thức cơ bản về ngôn ngữ lập trình C, các cách nhập xuất cơ bản trong C, mảng một chiều trong C, cách sử dụng các thuật toán tìm kiếm trong C , cách sử dụng hàm và cách sử dụng cấu trúc struct trong ngôn ngữ lập trình C. Các bước thực hiện yêu cầu của bài tập tìm kiếm sinh viên theo mã sinh viên bằng ngôn ngữ lập trình C như sau: Bước 1: Ta khai báo một cấu trúc struct SinhVien gồm có: int MaSV(mã sinh viên); char TenSV[50](tên sinh viên); char Lop[50](lớp); float Dtoan(điểm toán); float Dvan(điểm văn); float Danh(điểm anh); Bước 2: Trong hàm main ta khai báo mảng SinhVien sv[100] và biến int n là số sinh viên có trong mảng rồi nhập dữ liệu cho n. Bước 3: Ta khỏi tạo hàm void Nhap(SinhVien sv[], int n) dùng để nhập dữ liệu từ bàn phím cho mảng. Trong hàm ta sử dụng vòng for bắt đầu từ int i =0 và kết thúc khi i Bước 4: Ta khởi tạo hàm void Xuat(SinhVien sv[], int n) dùng để hiển thị dữ liệu từ mảng ra màn hình. Trong hàm ta sử dụng vòng for bắt đầu từ int i =0 và kết thúc khi i Bước 5: Ta khởi tạo hàm void TimKiem(SinhVien sv[], int n) dùng để tìm kiếm sinh viên trong mảng theo mã. Trong hàm ta khai báo bến int x dùng để nhập vào mã sinh viên cần tìm, ta sử dụng vòng lặp for bắt đầu từ int i =0 và kết thúc khi i Bước 6: Trong hàm main ta gọi hàm Nhap(sv,n), Xuat(sv,n) và hàm Timkiem(sv,n) rồi chạy chương trình. Chương trình như sau: Kết quả: Sau khi làm bài tập này các bạn cần phải hiểu và nắm được những kiến thức sau: |