Nội dung chính của bài tập này chỉ là rèn luyện khả năng xd & s/d lớp với lại cách tạo tài liệu Java-doc.còn tính lương thì if..else là OK.
Spammer làm như trên là chuẩn rùi,nhập dữ liệu từ hàm main và truyền vào cho đối tượng qua hàm tạo. dưới đây cũng là 1 cách - nhưng hình như ko giống ý cô yêu cầu lắm -Tham khảo thui
1. cách xd class thì các bạn xd 2 class: lấy tạm là CongNhan và Program.
class CongNhan: tự nó phải xd cho nó những thuộc tính và phương thức mà nó cần(..OOP )
- Code:
-
class CongNhan {
String hten="";
double luongCoBan=0;
double tglamViec=0;
double tienLuong=0;
public void CongNhan() {
// ham tao ko doi
}
public void CongNhan(String hten,....) {
// ham tao co doi(dc nap chong)
}
public void nhapThongTin(){
// yeu cau user nhap tt vao ,
// co the xu li thong tin luon cung dc ,
// neu co loi den 2 phuong thuc thong bao loi
}
public void error1(){
// thong bao loi j
}
public void error2(){
//...
}
public void tinhLuong(){
// cho luong cua nhan vien nay nhan dc trong tuan
}
}
hàm main trong class Program cần nhập vào số nhân viên - length. rùi tạo ra 1 mảng đối tượng kiểu CongNhan:
CongNhan[] listCongNhan=new CongNhan[length];
chạy vòng lặp để từ mỗi phần tử của mảng đều dc xử lí các dữ leieujevaf xuát ra màn hình :
- Code:
-
public static void main(String[] args){
Scanner ....
..print("hap vao so nhan vien : ");
int length=in.nextInt();
CongNhan[] listCongNhan=new CongNhan[length];
for(int i=0;i<length;i++){
CongNhan t=new CongNhan();
System.out.println("\n-------------------------------\n NV "+(i+1));// hien thi nv thu may'
t.nhapDL();
// dsNV[i]=new ThongtinNV();
listCongNhan[i]=t;
}
System.out.println("\n\n\t ket qua cua bai toan : \n ");
for(int i=0;i<lstCongNhan.length;i++){
dsNV[i].tinhLuong();
}
}
(mọi người coi để tham khảo thêm nhé. ) cách tạo tài liệu Java-docthì cứ dung DOS là ngon nhất
hình như khi cái JDK nó tích hợp luôn cái trinh dịch Java-doc đấy, mình không cài mà nó vẫn tạo dc java-doc,mở index.html ra rất là ngon