Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

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.

Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

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:

Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

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

Cùng chuyên mục:

Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

Viết chương trình tính trung bình của 9 số thực bất kỳ được nhập từ bàn phím và dùng dấu chấm phẩy (;) để phân cách phần thập phân và phần nguyên của số đó. Lưu ý: làm tròn kết quả đến 3 chữ số phần thập phân sử dụng DecimalFormat.

Bài giải

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

Hướng dẫn: Để phân cách phần thập phân và phần nguyên của 1 số bằng dấu chấm phẩy, chúng ta sẽ sử dụng phương thức setDecimalSeparator() của DecimalFormatSymbols, và bên trong cặp () của phương thức này chúng ta sẽ truyền vào ký tự ';'. 

Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

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

Bài giải

public static void main(String[] args) { float number = 0, soTB, tong = 0; int n = 9; Scanner scanner = new Scanner(System.in); // nhập vào 9 số thực bất kỳ từ bàn phím for (int i = 0; i < n; i++) { System.out.print("Nhập vào số thực thứ " + i + ": "); number = scanner.nextFloat(); tong += number; } // tính số trung bình soTB = tong / n; // định dạng soTB ở dạng // dùng dấu chấm phẩy (;) để phân cách phần thập phân và phần nguyên của số đó. // bằng cách sử dụng phương thức setDecimalSeperator() của DecimalFormatSymbols DecimalFormatSymbols symbols = DecimalFormatSymbols.getInstance(); symbols.setDecimalSeparator(';'); String pattern = "#.###"; // làm tròn đến 3 chữ số phần thập phân và có dấu chấm phẩy ngăn cách DecimalFormat dcf = new DecimalFormat(pattern, symbols); String stbStr = dcf.format(soTB); System.out.println("Trung bình của 10 số vừa nhập = " + stbStr); }

Kết quả sau khi biên dịch chương trình:

Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

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

Cùng chuyên mục:

Viết chương trình tính giá trị trung bình của các số nguyên dương bất kỳ nhập từ bàn phím

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

Create an account

Program Trung_Binh_Cong;

uses crt;

var a,b: real;

begin

clrscr;

write('nhap so a ='); readln(a);

write('nhap so b ='); realdn(b);

writeln('Trung binh cong cua 2 so ',a,' va ',b,' = ' , (a+b)/2);

readln;

end.

Sơ đồ tư duy là gì (Tin học - Lớp 6)

3 trả lời

Sơ đồ tư duy là gì? (Tin học - Lớp 6)

1 trả lời

Cho biết ý nghĩa của câu lệnh sau (Tin học - Lớp 8)

1 trả lời

Các câu lệnh sau, câu lệnh nào hợp lệ (Tin học - Lớp 8)

1 trả lời

An toàn không? Giải thích lí do (Tin học - Lớp 6)

1 trả lời

Chọn phát biểu đúng (Tin học - Lớp 8)

2 trả lời

Thông tin cá nhân và tập thể là gì (Tin học - Lớp 6)

1 trả lời

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

Viết chương trình tính giá trị trung bình của n số nguyên được nhập vào từ bàn phím

a) sử dụng vòng lặp for...do

b) sử dụng vòng lặp while...do

Các câu hỏi tương tự