Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
102,4 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐỒNG THÁP BÁO CÁO BÀI TẬP LỚN Môn học: Ngôn ngữ Lập trình Java Lớp: ĐHCNTT21-L2 Nhóm Họ tên thành viên: Lê Văn Ngọt MSSV:0021440597 Trần Văn Toàn MSSV:0021440422 Phan Thị Diễm Trang MSSV:0021440434 Đồng Tháp, tháng 12 năm 2021 I GIỚI THIỆU: Ngày nhu cầu người dân cần biết số BMI (Body Mass Index ) biết điều chỉnh cổ phần ăn sinh hoạt, xếp công việc hợp lý v.v Chỉ số BMI gọi số khối lượng thể (Body Mass Index) Dựa vào số BMI người biết người béo, gầy hay có cân nặng lý tưởng Chỉ số đề lần vào năm 1832 nhà khoa học người Bỉ Công thức tính số BMI tương đối đơn giản, dựa vào số chiều cao cân nặng Chỉ số BMI số đo cân nặng người Công thức BMI áp dụng cho nam nữ áp dụng cho người trưởng thành (trên 18 tuổi), không áp dụng cho phụ nữ mang thai, vận động viên, người già có thay đổi quốc gia Chính thực tế App tính số BMI (Body Mass Index) nhóm chúng em cho đời II PHÂN CƠNG CƠNG VIỆC: Lê Văn Ngọt thiết kế giao diện viết báo cáo - Phan Thị Diễm Trang code người dùng thu thập thông tin từ nguồn BMI (Body Mass Index) Trần Văn Toàn code xử lý tính tốn III HƯỚNG DẪN APP: Mơ tả chức app: a Giao diện chính: H1: Giao diện app tính BMI b Các chức app sau: (1) Mã người dùng: cho nhập ký tự lẫn số, sau in hoa tất (2) Họ tên: nhập họ tên người cần tính BMI, sau in hoa chữ đầu (3) Ngày sinh (dd/mm/yyyy): nhập ngày tháng năm sinh theo định dạng dd/mm/yyyy (4) Giới tính: bạn chọn giới tính ComboBox có sẵn (5) Chiều cao (cm): nhập chiều cao theo đơn vị tính centimet (6) Cân nặng (kg): nhập cân nặng với đơn vị tính kilôgram (7) Chỉ số BMI (kg/m2): nhập đầy đủ thơng tin từ (1) đến (6) Thì ta nhấn nút Tính số BMI bạn lên (8) Loại: nhập đầy đủ thông tin từ (1) đến (6) Thì ta nhấn nút Tính Loại dựa vào số BMI bạn lên (9) Tính: nhấn nút thực theo công thức: (10) In: nhấn nút cho in tất thông tin nhập máy in, biên lai, … (11) Xóa: nhấn nút xóa hết tất thơng tin vừa nhập (12) Thốt: đóng app Ở ta tính theo thang phân loại IDI & WPRO dành cho người châu Á, BMI người Việt Nam: H2: Bảng phân loại mức độ gầy – béo người dựa vào số BMI Code minh hoạ: a Code người dùng: package bmi; public class NguoiDung { public String MaND = "", HoTenND = "", NgaySinh = "", GioiTinh = ""; public float ChieuCao = 0, CanNang = 0, ChiSo; //Hàm khởi tạo lớp public NguoiDung (){} public NguoiDung (String Ma, String HT, String NS, String GT, float Cao, float Nang){ this.MaND = Ma; this.HoTenND = HT; this.NgaySinh = NS; this.GioiTinh = GT; this.ChieuCao = Cao; //tính cm this.CanNang = Nang; this.ChiSo = (10000 * CanNang) / (ChieuCao * ChieuCao); } //Hàm để lấy giá trị thuộc tính public String getMaND (){ return this.MaND; } public String getHoTenND (){ return this.HoTenND; } public String getNgaySinh (){ return this.NgaySinh; } public String getGioiTinh (){ return this.GioiTinh; } public float getChieuCao(){ return this.ChieuCao; } public float getCanNang(){ return this.CanNang; } public float getChiSo(){ return this.ChiSo; } //Hàm để thiết lập giá trị thuộc tính public void setMaND(String Ma) { this.MaND = Ma; } public void setHoTenND(String HT) { this.HoTenND = HT; } public void setNgaySinh(String NS) { this.NgaySinh = NS; } public void setGioiTinh(String GT) { this.GioiTinh = GT; } public void setChieuCao(float Cao) { this.ChieuCao = Cao; } public void setCanNang(float Nang) { this.CanNang = Nang; } public float setChiSo() { return this.ChiSo = (10000 * CanNang) / (ChieuCao * ChieuCao); } //Hàm tính Loại theo số BMI public String KetQua(){ float cs = this.ChiSo; if(cs < 18.5){ return "Gầy"; } else if(18.5