30/09/2018, 18:22
Lỗi trong chương trình Java
các anh chị xem hộ em đoạn code của em sao nó lại lỗi ở chỗ
System.out.println(“Nhap vao ngay thang nam nhap san pham:”);
ngayThang.setNgay(nhap.nextInt());
ngayThang.setThang(nhap.nextInt());
ngayThang.setNam(nhap.nextInt());
package quanlybanhang;
import java.util.Scanner;
public class Date {
private int Ngay;
private int thang;
private int nam;
public int getNgay() {
return Ngay;
}
public int getThang() {
return thang;
}
public int getNam() {
return nam;
}
public void setNgay(int Ngay) {
this.Ngay = Ngay;
}
public void setThang(int thang) {
this.thang = thang;
}
public void setNam(int nam) {
this.nam = nam;
}
public void nhap(){
Scanner nhap=new Scanner(System.in);
System.out.println("ngay:");
Ngay=nhap.nextInt();
System.out.println("Thang:");
thang=nhap.nextInt();
System.out.println("Nam:");
nam=nhap.nextInt();
}
public void hien(){
System.out.println("Ngay:" +Ngay);
System.out.println("Thang:" +thang);
System.out.println("Nam:" +nam);
}
}
package quanlybanhang;
import java.util.Scanner;
public class TiVi extends Hang{
Date ngayThang;
private int kichThuoc;
public void setNgayThang(Date ngayThang) { this.ngayThang = ngayThang; }
public void setKichThuoc(int kichThuoc) { this.kichThuoc = kichThuoc; }
public Date getNgayThang() { return ngayThang; }
public int getKichThuoc() { return kichThuoc; } @Override public void nhap(){ Scanner nhap=new Scanner(System.in); super.nhap(); System.out.println("Nhap vao kich thuoc cua san pham:"); kichThuoc=nhap.nextInt(); nhap.nextLine(); System.out.println("Nhap vao ngay thang nam nhap san pham:"); ngayThang.setNgay(nhap.nextInt()); ngayThang.setThang(nhap.nextInt()); ngayThang.setNam(nhap.nextInt());
} @Override public void hien(){ super.hien(); System.out.println("Kich thuoc cua san pham:"+kichThuoc); // System.out.println("Ngay-thang-nam:"+ngayThang.getNgay()+ngayThang.getThang()+ngayThang.getNam()); }
}
Bài liên quan
đề bài