30/09/2018, 23:41
Không tìm thấy hàm setNgay
Mọi người cho em hỏi lỗi vậy là sao vậy?
Em set vơi get ngày nhưng sang bên class nhân viên để gọi mà nó bác lỗi cái -setNgay là ko tìm thấy! Em mới bắt đầu học java dc 2 hôm!
package classjava;
public class NgayThang {
private int ngay;
private int thang;
private int nam;
public int getNgay() {
return ngay;
}
public void setNgay(int ngay) {
this.ngay = ngay;
}
public int getThang() {
return thang;
}
public void setThang(int thang) {
this.thang = thang;
}
public int getNam() {
return nam;
}
public void setNam(int nam) {
this.nam = nam;
}
}
//// class nhân viên
package classjava;
import java.util.Scanner;
public class NhanVien
{
NgayThang k=new NgayThang();
private String Hoten,ChuVu;
private int HeSoLuong;
public void nhap()
{
Scanner x=new Scanner(System.in);
this.Hoten=x.nextLine();
this.ChuVu=x.nextLine();
k.setNgay=x.nextInt();
}
public void xuat()
{
System.out.println("Ngay:"+k.getNgay);
}
}
Bài liên quan
setNgay
là hàm, không phải thuộc tính mà gán kiểu này được.Bạn code hơi lung tung chút :3, getNgay gọ sai rồi, thêm thế này. k.getNgay() . nhưng ỏ đây bạn cũng chưa setNgay(int n) nên nó sẽ trả về 0.
Bác về cần học thêm nữa. 2 ngày thì chưa thấm đâu á