Cách tính giá trị trung bình trong java năm 2024

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:

DIỄN ĐÀN SINH VIÊN CNTT QUẢNG NINH!

  1. > Xây dựng chức năng nhập xuất thông tin cá nhân và kết quả học tập của một học sinh.
    Trong đó: Thông tin học sinh gồm: họ tên, ngày sinh Kết quả học tập gồm: tên môn học, điểm học kỳ 1, điểm học kỳ 2, điểm cả năm Yêu cầu: nhập thông tin và kết quả học tập của một học sinh và xuất kết quả Điểm cả năm của từng môn học được tính theo công thức: Điểm cả năm = (Điểm HKI + Điểm HKII * 2 ) / 3 Điểm trung bình được tính theo công thức: Điểm trung bình = tổng điểm cả năm của tất cả môn học / số môn học
package javatinhdiem; import java.io.;import java.lang.RuntimeException;

public class

JavaTinhDiem { private String HoTen; //private String NgaySinh; //danh sach bang diem mon hoc cua hoc sinh private Diem []BangDiem;

public

JavaTinhDiem()throws Exception { nhapThongTin(); XuatThongTin(); }

public

void nhapThongTin() throws Exception{ System.out.print("Ho Ten: "); BufferedReader _nhap=new BufferedReader(new InputStreamReader(System.in)); HoTen=_nhap.readLine(); //System.out.print("Ngay Sinh: "); //NgaySinh=_nhap.readLine(); System.out.print("So Luong Mon Hoc: "); //Số lượng môn học phải nằm ở lớp Điểm chứ không thể ở đây int n= Integer.parseInt(_nhap.readLine()); BangDiem= new Diem[n]; //nhap diem cua tung mon hoc for(int i=0;i<n;i){

BangDiem[i]=new Diem(); BangDiem[i].nhapDiem(); System.out.println(""); } }

public

void XuatThongTin(){ System.out.println("Ho Ten: "+HoTen); //System.out.println("Ngay Sinh: "+NgaySinh); System.out.println("STT Mon Diem HK1 Diem HK2 Diem TB"); for (int i = 0; i<BangDiem.length; i){

BangDiem[i].xuatDiem(i+1); }; System.out.printf("Diem Trung Binh: %2.2f\n",DiemTBCaNam()); System.out.println("Xep Loai: "+XepLoai()); }

public

String XepLoai(){ double DiemTBCaNam=0; if(DiemTBCaNam<5.0) return"yếu"; else if(DiemTBCaNam>=5.0 && DiemTBCaNam<6.5) return"tb"; else if(DiemTBCaNam>=6.5 &&DiemTBCaNam<7.5) return"khá"; else if(DiemTBCaNam>=7.5 && DiemTBCaNam<8.5) return"xuất sắc"; return null; }

public

double DiemTBCaNam(){ double tong=0; for (int i = 0; i<BangDiem.length; i++){ tong+=BangDiem[i].DiemTrungBinh(); }; return tong/BangDiem.length; }/* @param args the command line arguments /

public static void main(String[] args)throws Exception { JavaTinhDiem temp= new JavaTinhDiem(); } } //Xay Dung Class Diem De quang ly bang diem cua tung hoc sinh class Diem{ private String TenMon; private double DiemHK1; private double DiemHK2;

public

Diem(String _ten, double _DiemHK1,double _DiemHK2){ TenMon=_ten; DiemHK1=_DiemHK1; DiemHK2=_DiemHK2; } public Diem(){

}

public

void nhapDiem() throws Exception{ System.out.print("\tTen Mon: "); BufferedReader _nhap=new BufferedReader(new InputStreamReader(System.in)); TenMon=_nhap.readLine(); System.out.print("Diem Hoc Ki 1: "); DiemHK1=Double.parseDouble(_nhap.readLine()); System.out.print("Diem Hoc Ki 2: "); DiemHK2=Double.parseDouble(_nhap.readLine());

} public

void xuatDiem(int i){ //in theo dang Stt tenMon DiemHK1 DiemHK2 DiemTB System.out.printf("%3d %-12s %-12.2f %-12.2f %2.2f \n",i,TenMon,DiemHK1,DiemHK2,DiemTrungBinh()); //System.out.println(i+" "+TenMon+" "+DiemHK1+" "+DiemHK2+" "+DiemTrungBinh()); }

public

double DiemTrungBinh(){ return (DiemHK1+DiemHK2*2)/3; } }

#### Bình Luận Bằng Facebook data-href="//cnttqn.com/threads/java-nhap-ten-sinh-vien-nhap-diem-tinh-trung-binh-va-phan-loai.3867.html"

Chủ đề