Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1.  
  2. public class SinhVien {
  3.    
  4.     String ma, ten;
  5.     double diemMon1, diemMon2, diemMon3, diemtb;
  6.    
  7.     public SinhVien(String ma, String ten, double diemMon1, double diemMon2, double diemMon3) {
  8.         this.ma = ma;
  9.         this.ten = ten;
  10.         this.diemMon1 = diemMon1;
  11.         this.diemMon2 = diemMon2;
  12.         this.diemMon3 = diemMon3;
  13.     }
  14.  
  15.     public double tinhDiemTB() {
  16.         return Math.round((diemMon1 + diemMon2 + diemMon3)/3 * 100.0)/100.0;
  17.     }
  18.    
  19.     public void hienThi() {
  20.         System.out.println("Mã sinh viên: " + ma);
  21.         System.out.println("Tên sinh viên: " + ten);
  22.         System.out.println("- Điểm môn 1: " + diemMon1);
  23.         System.out.println("- Điểm môn 2: " + diemMon2);
  24.         System.out.println("- Điểm môn 3: " + diemMon3);
  25.         diemtb = tinhDiemTB();
  26.         System.out.println("=>Điểm trung bình: " + diemtb);
  27.     }
  28.    
  29.     public static double tinhDiemTBMax(double [] arr) {
  30.         double max = arr[0];
  31.         for (int i = 1; i < arr.length; i++) {
  32.             if(max < arr[i]) max = arr[i];
  33.         }
  34.         return max;
  35.     }
  36.    
  37.     public static void main(String[] args) {
  38.        
  39.         SinhVien [] sv = {
  40.                 new SinhVien("SV001", "Nguyễn Văn Một", 7.0, 8.2, 8.9),
  41.                 new SinhVien("SV002", "Nguyễn Văn Hai", 7.1, 7.0, 8.3),
  42.                 new SinhVien("SV003", "Nguyễn Văn Ba", 7.5, 8.0, 9.5),
  43.                 new SinhVien("SV004", "Nguyễn Văn Bốn", 7.5, 7.5, 7.5),
  44.                 new SinhVien("SV005", "Nguyễn Văn Năm", 7.0, 8.0, 9.0)
  45.                 };
  46.        
  47.         for (int i = 0; i < sv.length; i++) {
  48.             System.out.println("THÔNG TIN SINH VIÊN THỨ " + (i + 1) + ":");
  49.             sv[i].hienThi();
  50.             System.out.println("-------------------------------------------");
  51.         }
  52.        
  53.         double [] arrTB = new double [sv.length];
  54.         for (int i = 0; i < arrTB.length; i++) {
  55.             arrTB[i] = sv[i].diemtb;
  56.         }
  57.        
  58.         System.out.println("ĐIỂM TRUNG BÌNH MAX: " + SinhVien.tinhDiemTBMax(arrTB));
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement