Các bài toán trung bình cộng java

Trong chương trình này, bạn sẽ học cách tính trung bình của các mảng đã cho trong Java.

Chương trình tính trung bình cộng sử dụng mảng

public void tongTrungbinh(){ double[] numArray = { 45.3, 67.5, -45.6, 20.34, 33.0, 45.6 }; double sum = 0.0; for(double num: numArray){ sum += num; } double average = sum / numArray.length; System.out.format("Tong trung binh cong : %.2f", average); }

Kết quả khi chạy chương trình:

Tong trung binh cong : 27.69

Giải thích chương trình tính trung bình cộng: Trong chương trình trên, numArray lưu trữ các giá trị dấu phẩy động có giá trị trung bình được tìm thấy.

Sau đó, để tính trung bình, trước tiên chúng ta cần tính tổng của tất cả các phần tử trong mảng. Điều này được thực hiện bằng cách sử dụng một vòng lặp for cho mỗi vòng lặp trong Java. Cuối cùng, chúng tôi tính trung bình theo công thức:

trung bình = tổng số / tổng số

Trong trường hợp này, tổng số được đưa ra bởi numArray.length. Cuối cùng, chúng tôi in hàm sử dụng định dạng () trung bình để chúng tôi giới hạn các điểm thập phân chỉ còn 2 bằng cách sử dụng "% .2f"

Viết chương trình nhập vào một dãy số gồm n số nguyên từ bàn phím. Tính và in ra màn hình trung bình cộng của n số nguyên đã nhập.

Bài giải

---- ######## ----

Bài giải.

package vong_lap_for; import java.text.DecimalFormat; import java.util.Scanner; public class TinhTrungBinhCong { public static void main(String[] args) {
int n, sum = 0, number;  
float avgNumber;  
Scanner scanner = new Scanner(System.in);  
// làm tròn đến 2 chữ số thập phân  
DecimalFormat decimalFormat = new DecimalFormat("#.##");    
System.out.println("Nhập vào số các số nguyên có trong dãy: ");  
n = scanner.nextInt();  
/*  
  • bắt đầu duyệt từ biến đếm count = 1
  • nếu count còn <= n thì nhập vào số number thứ count
  • sau đó cộng giá trị của biến number vào biến sum
  • vòng lặp dừng khi biến đếm count > n.
     */  
    for (int count = 1; count <=n; count++) {  
      System.out.println("Nhập số thứ " + count + ": ");  
      number = scanner.nextInt();  
      sum += number;  
    }  
    avgNumber = (float) sum / n;  
    System.out.println("Trung bình cộng = " + decimalFormat.format(avgNumber));  
    
    } } Kết quả sau khi biên dịch chương trình:

Câu hỏi thường gặp liên quan:

  • Java - Tính trung bình cộng của n số nguyên nhập từ bàn phím.
  • Java - In ra 20 số nguyên dương đầu tiên ra màn hình.
  • Java - Hiển thị và cho phép người dùng chọn vào chức năng tương ứng.
  • Java - Tính giá trị của biểu thức P = 1.3.5...(2n+1) với n >= 0.
  • Java - Tính giá trị của biểu thức S = 1 + 3 + 5 + n + ... + (2n + 1) (n >= 0).
  • Java - Tính giá trị của biểu thức S = 1 - 2 + 3 - 4 + 5 + ... + ((-1)^(n+1)) * n (n > 0).
  • Java - Tính giá trị của biểu thức S = 1 + 1.2 + 1.2.3 + ... + 1.2.3.n (n > 0).
  • Java - Tính giá trị của biểu thức T = 1^2 + 2^2 + 3^2 +... + n^2 (n > 0).
  • Java - Tính giá trị của biểu thức Q = 1 + 1/2 + 1/3 + ... + 1/n (n > 0).
  • Java - Tính giá trị của biểu thức R = 1 + 2^2 + 3^3 + ... + n^n (n > 0).
  • Java - Tính giá trị của biểu thức U = 1/2 + 2/3 + 3/4 + ... + n/(n+1) (n > 0).
  • Java - Tính giá trị của biểu thức K = 1 + 1/2! + 1/3! + ... + 1/n! (n > 0).
  • Java - Tính giá trị của biểu thức M = 1 + (1+2)/2! + (1+2+3)/3! + ... + (1+2+3+...+n)/n! (n > 0).

Cùng chuyên mục:

biến x là từng giá trị nhận được khi nhập trên bàn phím, ở đây biến x được gán sang kiểu nextInt() tức là chỉ nhận những giá trị nguyên

sau khi nhận được từng giá trị x một thì biến tổng sẽ được thực hiện cho đến bao giờ j thỏa mãn điều kiện

Trong bài tập này chúng ta sẽ thực hiện chương trình tính trung bình cộng các số trong mảng trong Java.

Các bài toán trung bình cộng java

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Đây là một dạng bài tập căn bản trong mảng, là tiền đề để các bạn làm các bài tập phức tạp hơn.

Dưới đây chúng ta sẽ thực hiện hai chương trình để tính trung bình cộng các số trong mảng. Chương trình thứ nhất sẽ tính trung bình của một mảng đã được gán giá trị sẵn cho các phần tử, chương trình thứ hai sẽ do chính người dùng nhập vào giá trị các phần tử của mảng bằng cách sử dụng Scanner.

Để hiểu được các chương trình dưới đây, bạn nên có kiến thức về vòng lặp For và Mảng trong java.

Bài viết này được đăng tại [free tuts .net]

Ví dụ 1: Tính trung bình cộng các số trong mảng trong java.

Ở ví dụ này chúng ta sẽ sử dụng vòng lặp For để cộng các phần tử trong mảng, sau đó thực hiện phép tính trung bình cộng kết quả vừa được tính ở vòng lặp For.

public class TinhTrungBinhCong {

public static void main(String[] args) {  
    double[] arr = {19, 12.89, 16.5, 200, 13.7};  
    double total = 0;  
    for(int i=0; i<arr.length; i++){  
        total = total + arr[i];  
    }  
    double average = total / arr.length;  
    System.out.format("Kết quả là: %.3f", average);  
}  
}

Kết quả:

Ví dụ 2: Tính trung bình cộng các số trong mảng sử dụng Scanner.

Trong ví dụ này chúng ta sẽ thực hiện chương trình yêu cầu người dùng nhập vào các phần tử của mản,g sau đó dùng vòng lặp For để tính tổng các phần tử trong mảng. Và cuối cùng là tính trung bình cộng kết quả vừa được tính ở vòng lặp For.

* Lưu ý: Để yêu cầu người dùng nhập vào giá trị cho các phần tử trong mảng thì chúng ta phải sử dụng Scanner, vì vậy hãy import nó vào bằng cách sử dụng câu lệnh import java.util.Scanner.

import java.util.Scanner; public class TinhTrungBinhCong {

public static void main(String[] args) {  
    System.out.println("Nhập vào số phần tử trong mảng: ");  
    Scanner scanner = new Scanner(System.in);  
    int n = scanner.nextInt();  
    double[] arr = new double[n];  
    double total = 0;  
    for(int i=0; i<arr.length; i++){  
        System.out.print("Nhập vào giá trị cho phần tử thứ "+(i+1)+": ");  
        arr[i] = scanner.nextDouble();  
    }  
    scanner.close();  
    for(int i=0; i<arr.length; i++){  
        total = total + arr[i];  
    }  
    double average = total / arr.length;  
    System.out.format("Kết quả là: %.3f", average);  
}  
} Kết quả:

Như vậy là chúng ta đã thực hiện xong hai chương trình tính trung bình cộng các số trong mảng trong Java. Chúc các bạn thực hiện thành công!!!