Java - Viết chương trình tính trung bình cộng của các số chẵn có trong 1 danh sách liên kết.
Viết chương trình xây dựng 1 danh sách liên kết lưu trữ n số nguyên dương (n được nhập từ bàn phím). Sau đó tính trung bình cộng của các số chẵn và hiển thị kết quả ra màn hình.
Bài giải
-------------------- ######## --------------------
Hướng dẫn: Để giải bài này, chúng ta sẽ sử dụng vòng lặp for
để duyệt qua các phần tử trong danh sách. Nếu phần tử nào chia hết cho 2 thì phần tử đó là số chẵn. Sau đó ta sẽ cộng dồn các số đó vào biến sum
, và cuối cùng chỉ cần lấy biến sum
đó chia cho số các số chẵn thì sẽ tìm được trung bình cộng của các số đó.
public static void main(String[] args) { int n, node, sum = 0, count = 0; double tbCong; DecimalFormat dcf = new DecimalFormat("#.##"); Scanner scanner = new Scanner(System.in); LinkedList<Integer> linkedList = new LinkedList<>(); System.out.println("Nhập vào số phần tử của danh sách: "); n = scanner.nextInt(); for (int i = 0; i < n; i++) { System.out.println("Nhập vào phần tử thứ " + i + ": "); node = scanner.nextInt(); linkedList.add(node); } for (int i = 0; i < n; i++) { if (linkedList.get(i) % 2 == 0) { sum += linkedList.get(i); count++; // biến lưu trữ số các số chẵn } } tbCong = (double)sum / count; System.out.println("Trung bình cộng của các số chẵn trong danh sách = " + dcf.format(tbCong)); }
Kết quả sau khi biên dịch chương trình:
Bài viết này được đăng tại [free tuts .net]
Câu hỏi thường gặp liên quan:
- Java - Viết chương trình quản lý danh sách thông tin sinh viên.
- Java - Viết chương trình tính trung bình cộng của các số chẵn có trong 1 danh sách liên kết.
- Java - Viết chương trình đảo ngược các phần tử số nguyên dương có trong 1 danh sách liên kết.
- Java - Viết chương trình tương tác với một danh sách liên kết chứa các số nguyên dương.