Tính trung bình cộng của của mảng trong listview
Mình có 1 cái listview tính BMI trung bình. Cụ thể là:
Có 2 cái editText edtChieuCao và edtCanNang để cho người dùng nhập liệu. Sau khi người dùng nhập xong thì bấm nút btnOK, dữ liệu đổ ra bên dưới. Sau đó, người dùng bấm vào btnTinh thì sẽ cho kết quả trung bình.
Tôi muốn hỏi: Làm thế nào để tôi có thể cộng tổng các BMI của từng học sinh (từng dòng) trong mảng được, để tôi chia cho độ rộng của mảng ra kết quả trung bình. Mỗi dòng học sinh, BMI được tính bằng: soBMI = edtCanNang/(edtChieuCao x edtChieuCao)
Tạo class HocSinh, trong class có hàm để tính BMI như công thức.
Duyệt hết phần tử của mảng học sinh từ đầu đến cuối để tính tổng BMI:
for(int i= 0; i < mangHocSinh.size(); i++) { tongBMI = tongBMI + mangHocSinh(i).tinhBMI(); }
Xong rồi tongBMI/mangHocSinh.size() để ra BMI trung bình.
Trước hết cảm ơn bạn!
Mình đã làm theo hướng dẫn của bạn rồi nhưng chưa được. Bị lỗi ở công thức
tongBMI = tongBMI + mangHocSinh(i).tinhBMI();
nó nói là mangHocSinh(i) bị lỗi: Cannot resolve method ’ mangHocSinh(int)’
mangHocsinh nếu là Array thì tốt nhất bạn dùng : mangHocSinh.get(i).tinhBMI()
Cảm ơn các bạn nhiều!
Advanced programming – 6 Apr 13
Mình học theo bài này và đã thành công. Mình share để anh em mới nào cần thì tham khảo nhé!
Bài tập 12: Ví dụ tổng hợp TextView, EditText, CheckBox, Button và ImageButton...
Trong bài tập 10 và bài tập 11 bạn đã làm quen được với các control này. Trong bài tập 12 Tôi sẽ làm một ví dụ tổng hợp + kết hợp với ArrayList để bạn củng cố thêm kiến thức về các control đã học. …