[Java] Viết chương trình theo hướng đối tượng để xây dựng Class DIEM của sinh viên!

[Java] Viết chương trình theo hướng đối tượng để xây dựng Class DIEM của sinh viên với các thuộc tính yêu cầu như sau:
1-Thuộc tính : Maso,Hodem,M1,M2,DiemTB,Xloai(Maso có dạng PD510xxx,DiemTB phải là kiểu số,Hoten khác rỗng ).
2-Yêu cầu:
-Nhập dữ liệu trực tiếp từ bàn phím cho 2 sinh viên
-Hiển thị danh sách sinh viên vừa nhập.
-Tính DiemTB
-Hiển thị danh sách sinh viên xếp loại "Gioi"


package de5;
//Code Design by Tạ Văn Anh
import java.util.Scanner;

public class diem {
            String maso;
            String hoten;
            float diemtb,mon1,mon2;
            String xeploai;
            int n;
           
public String imput(){
             String x="";
        try
            {  
                Scanner nhap= new Scanner(System.in);
                x=nhap.nextLine();
             
            }
        catch( Exception e){System.out.print("loi do:\n"+e.getMessage());}
        return x;
     
    }
    /**
     *
     */
    public void view(){
        try{
            System.out.println("ma so:"+maso+" |ho ten: "+hoten+" |mon 1: "+mon1+"|mon 2: "+mon2+" |diem Tb:"+diemtb+" | Xep Loai: "+xeploai+"");
        }catch(Exception e) {System.out.print("loi do: "+e.getMessage());
        }
    }
    public void nhapdanhsach(){
    try{
        System.out.print("maso:");
        maso="PDU510"+imput();
      
        System.out.print("ho ten:");
        hoten=imput();
      if(hoten.equalsIgnoreCase("")) {
            System.out.print(" Ban phai nhap ho ten");
        }
      else {
            System.out.print("mon 1:");
            mon1= Float.parseFloat(imput());
            System.out.print("mon 2:");
            mon2= Float.parseFloat(imput());
           
            }
       } catch(Exception e){System.out.print("loi do:\n"+e.getMessage());}
   
}
public void dtb(){
   
   diemtb=(mon1+mon2)/2;
    System.out.print(diemtb);
      
}
public void xloai(){
    try{
        if(diemtb<5){
        System.out.print(xeploai=" Kem");
    }
    else if(diemtb<7){
        System.out.print(xeploai=" Trung Binh");
    }
    else if(diemtb<8.5){
        System.out.print(xeploai=" Kha");
    }
    else{
        System.out.print(xeploai=" Gioi");
    }
       
    }catch(Exception e){System.out.print("loi do: "+e.getMessage());
    }
}
   
    public diem[] SV = new diem[100];
    public void danhsachsinhvien() {
  try{
      System.out.print("Nhap vao so luong Sinh Vien:");
      n= Integer.parseInt(imput());
      for(int i=0;i<n;i++){
          SV[i]=new diem();
      System.out.println("Nhap thong tin cho Sinh Vien thu:"+(i+1)+" ");
      SV[i].nhapdanhsach();
      }
 
    }
  catch(Exception e){System.out.print("loi do:\n"+e.getMessage());}
}
public void hienthiDSSV(){
   try {
       System.out.print(" DANH SACH SINH VIEN LA:\n");
            for(int i=0;i<n;i++){
               
                                SV[i].view();
                            }
       }
  catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
 }
public void tinhdiemtb(){
    try{for(int i=0;i<n;i++){
       System.out.print("\n Diem trung binh cua sinh vien thu:"+" "+(i+1)+"la: ");
       SV[i].dtb();
    }
    }catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
}
   
public void xeploai(){
    for(int i=0;i<n;i++){
        System.out.print(" \n Xep loai cua sinh vien thu: "+" "+(i+1)+" "+"la:");
        SV[i].xloai();
}
}
public void xemDSSV_gioi(){
   try {
       System.out.print(" \n DANH SACH SINH VIEN XEP LOAI GIOI LA:\n");
     
       for(int i=0;i<n;i++){
         
      if(SV[i].diemtb>=8.5){
      System.out.println("ma so:"+  SV[i].maso+" |ho ten: "+  SV[i].hoten+" |mon 1: "+  SV[i].mon1+"|mon 2: "+  SV[i].mon2+" |diem Tb:"+  SV[i].diemtb+"");
                }
      }
       }
  catch(Exception e ){System.out.print("loi do:"+e.getMessage());}
 }

    public static void main(String[] args) {
       
       try {
           int chucnang;
           diem SV = new diem();
           while(true){
               Scanner sc = new Scanner(System.in);

                   System.out.println("\n\t+-------------- Code Design by Tạ Văn Anh------------------");
                    System.out.print("\n Thoat,Chon: 0");
                    System.out.print("\n Nhap danh sach sinh vien,Chon: 1");
                    System.out.print("\n Hien Thi Thong tin sinh vien vua nhap,Chon: 2");
                    System.out.print("\n Tinh diem trung binh cho sinh vien,Chon : 3");
                     System.out.print("\n Danh gia xep loai cho sinh vien,Chon: 4");
                    System.out.print("\n Danh Sach Sinh Vien xep loai Gioi,Chon: 5");
                    System.out.print("\n Vui long chon 1,2,3,4,5 or 0 :  ");
             chucnang = sc.nextInt();
             switch(chucnang){
                 case 0:
                     System.exit(0);
                 break;
                 case 1:
                     SV.danhsachsinhvien();
                 break;
                 case 2:
                     SV.hienthiDSSV();
                 break;
                 case 3:
                     SV.tinhdiemtb();
                 break;
                 case 4:
                     SV.xeploai();
                 break;
                 case 5:
                     SV.xemDSSV_gioi();
                 break;
             }
           }
          
      
       }catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
 }
}



Nhãn bài viết:
Blog, Updated at: 20:21