package topica.moduel ;
import java.io.Serializable ;
import java.util.Scanner ;
public class GiangVien
extends NhanVien
implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private int ngaycong,phucap;
static Scanner sc
= new Scanner
( System .
in ) ;
public GiangVien( ) {
// TODO Auto-generated constructor stub
}
public GiangVien
( String chucvu,
int ngaycong, Scanner sc
) { super ( ) ;
this .chucvu = chucvu;
this .ngaycong = ngaycong;
this .sc = sc;
}
return chucvu;
}
public void setChucvu
( String chucvu
) { this .chucvu = chucvu;
}
public int getNgaycong( ) {
return ngaycong;
}
public void setNgaycong( int ngaycong) {
this .ngaycong = ngaycong;
}
public Scanner getSc( ) {
return sc;
}
public void setSc( Scanner sc) {
this .sc = sc;
}
public void menu( )
{
System .
out .
println ( "!---------------!" ) ; System .
out .
println ( "!1.Trưởng phòng-!" ) ; System .
out .
println ( "!2.Phó phòng----!" ) ; System .
out .
println ( "!3.Nhân viên----!" ) ; System .
out .
println ( "!---------------!" ) ; }
@Override
public void inputInformation( ) {
// TODO Auto-generated method stub
super .inputInformation ( ) ;
menu( ) ;
boolean flag = true ;
do {
System .
out .
print ( "Nhập chức vụ của bạn : " ) ; int choice
= Integer .
parseInt ( sc.
nextLine ( ) ) ;
switch ( choice) {
case 1 :
{
this .chucvu = "Trưởng phòng" ;
this .phucap = 2000 ;
flag = false ;
break ;
}
case 2 :
{
this .chucvu = "Phó phòng" ;
this .phucap = 1000 ;
flag = false ;
break ;
}
case 3 :
{
this .chucvu = "Nhân viên" ;
this .phucap = 500 ;
flag = false ;
break ;
}
default :
{
System .
out .
println ( "Nhập sai vui lòng nhập lại !" ) ;
}
}
} while ( flag) ;
System .
out .
print ( "Nhập ngày công : " ) ; this .
ngaycong = Integer .
parseInt ( sc.
nextLine ( ) ) ; super .setLuong ( 0.6 * 730 + this .phucap + this .ngaycong * 200 ) ;
}
@Override
// TODO Auto-generated method stub
return super .toString ( ) + "Cán bộ - chức vụ : " + this .chucvu + "||" + "Ngày công :" + this .ngaycong ;
}
}
cGFja2FnZSB0b3BpY2EubW9kdWVsOwoKaW1wb3J0IGphdmEuaW8uU2VyaWFsaXphYmxlOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgpwdWJsaWMgY2xhc3MgR2lhbmdWaWVuIGV4dGVuZHMgTmhhblZpZW4gaW1wbGVtZW50cyBTZXJpYWxpemFibGUgewoKCgkvKioKCSAqIAoJICovCglwcml2YXRlIHN0YXRpYyBmaW5hbCBsb25nIHNlcmlhbFZlcnNpb25VSUQgPSAxTDsKCglwcml2YXRlIFN0cmluZyBjaHVjdnU7CgkKCXByaXZhdGUgaW50IG5nYXljb25nLHBodWNhcDsKCXN0YXRpYyBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQoJcHVibGljIEdpYW5nVmllbigpIHsKCQkvLyBUT0RPIEF1dG8tZ2VuZXJhdGVkIGNvbnN0cnVjdG9yIHN0dWIKCX0KCglwdWJsaWMgR2lhbmdWaWVuKFN0cmluZyBjaHVjdnUsIGludCBuZ2F5Y29uZywgU2Nhbm5lciBzYykgewoJCXN1cGVyKCk7CgkJdGhpcy5jaHVjdnUgPSBjaHVjdnU7CgkJdGhpcy5uZ2F5Y29uZyA9IG5nYXljb25nOwoJCXRoaXMuc2MgPSBzYzsKCX0KCglwdWJsaWMgU3RyaW5nIGdldENodWN2dSgpIHsKCQlyZXR1cm4gY2h1Y3Z1OwoJfQoKCXB1YmxpYyB2b2lkIHNldENodWN2dShTdHJpbmcgY2h1Y3Z1KSB7CgkJdGhpcy5jaHVjdnUgPSBjaHVjdnU7Cgl9CgoJcHVibGljIGludCBnZXROZ2F5Y29uZygpIHsKCQlyZXR1cm4gbmdheWNvbmc7Cgl9CgoJcHVibGljIHZvaWQgc2V0TmdheWNvbmcoaW50IG5nYXljb25nKSB7CgkJdGhpcy5uZ2F5Y29uZyA9IG5nYXljb25nOwoJfQoKCXB1YmxpYyBTY2FubmVyIGdldFNjKCkgewoJCXJldHVybiBzYzsKCX0KCglwdWJsaWMgdm9pZCBzZXRTYyhTY2FubmVyIHNjKSB7CgkJdGhpcy5zYyA9IHNjOwoJfQoJCgkKCXB1YmxpYyB2b2lkIG1lbnUoKQoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigiIS0tLS0tLS0tLS0tLS0tLSEiKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiExLlRyxrDhu59uZyBwaMOybmctISIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiITIuUGjDsyBwaMOybmctLS0tISIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiITMuTmjDom4gdmnDqm4tLS0tISIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiIS0tLS0tLS0tLS0tLS0tLSEiKTsKCX0KCQoJQE92ZXJyaWRlCglwdWJsaWMgdm9pZCBpbnB1dEluZm9ybWF0aW9uKCkgewoJCS8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgbWV0aG9kIHN0dWIKCQlzdXBlci5pbnB1dEluZm9ybWF0aW9uKCk7CgkJbWVudSgpOwoJCWJvb2xlYW4gZmxhZyA9IHRydWU7CgkJZG8gewoJCQlTeXN0ZW0ub3V0LnByaW50KCJOaOG6rXAgY2jhu6ljIHbhu6UgY+G7p2EgYuG6oW4gOiAiKTsKCQkJaW50IGNob2ljZSA9IEludGVnZXIucGFyc2VJbnQoc2MubmV4dExpbmUoKSk7CgkJCQoJCQlzd2l0Y2ggKGNob2ljZSkgewoJCQljYXNlIDE6CgkJCQl7CgkJCQkJdGhpcy5jaHVjdnUgPSJUcsaw4bufbmcgcGjDsm5nIjsKCQkJCQl0aGlzLnBodWNhcCA9IDIwMDA7CgkJCQkgICAgZmxhZyA9IGZhbHNlOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQkKCQkJCQoJCQljYXNlIDI6CgkJCXsKCQkJCQoJCQkJdGhpcy5jaHVjdnUgPSJQaMOzIHBow7JuZyI7CgkJCQl0aGlzLnBodWNhcCA9IDEwMDA7CgkJCQlmbGFnID0gZmFsc2U7CgkJCQlicmVhazsKCQkJfQoJCQkKCQkJCgkJCWNhc2UgMzoKCQkJewoJCQkJCgkJCQl0aGlzLmNodWN2dSA9Ik5ow6JuIHZpw6puIjsKCQkJCXRoaXMucGh1Y2FwID0gNTAwOwoJCQkJZmxhZyA9IGZhbHNlOwoJCQkJYnJlYWs7CgkJCX0KCQkJCgkJCQoKCQkJZGVmYXVsdDoKCQkJewoJCQkJU3lzdGVtLm91dC5wcmludGxuKCJOaOG6rXAgc2FpIHZ1aSBsw7JuZyBuaOG6rXAgbOG6oWkgISIpOwoJCQkJCgkJCX0KCQkJfQoJCQkKCQkJCgkJfSB3aGlsZSAoZmxhZyk7CgkJU3lzdGVtLm91dC5wcmludCgiTmjhuq1wIG5nw6B5IGPDtG5nIDogIik7CgkJdGhpcy5uZ2F5Y29uZyA9IEludGVnZXIucGFyc2VJbnQoc2MubmV4dExpbmUoKSk7CgkJc3VwZXIuc2V0THVvbmcoMC42KjczMCt0aGlzLnBodWNhcCt0aGlzLm5nYXljb25nKjIwMCk7CgkJCgkJCgl9CgkKCglAT3ZlcnJpZGUKCXB1YmxpYyBTdHJpbmcgdG9TdHJpbmcoKSB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBtZXRob2Qgc3R1YgoJCXJldHVybiBzdXBlci50b1N0cmluZygpKyJDw6FuIGLhu5kgLSBjaOG7qWMgduG7pSA6ICIrdGhpcy5jaHVjdnUrInx8IisiTmfDoHkgY8O0bmcgOiIrdGhpcy5uZ2F5Y29uZzsKCX0KCQoKfQo=
compilation info
Main.java:6: error: class GiangVien is public, should be declared in a file named GiangVien.java
public class GiangVien extends NhanVien implements Serializable {
^
Main.java:6: error: cannot find symbol
public class GiangVien extends NhanVien implements Serializable {
^
symbol: class NhanVien
Main.java:64: error: method does not override or implement a method from a supertype
@Override
^
Main.java:67: error: cannot find symbol
super.inputInformation();
^
symbol: variable super
location: class GiangVien
Main.java:116: error: cannot find symbol
super.setLuong(0.6*730+this.phucap+this.ngaycong*200);
^
symbol: variable super
location: class GiangVien
Main.java:125: error: cannot find symbol
return super.toString()+"C?n b? - ch?c v? : "+this.chucvu+"||"+"Ng?y c?ng :"+this.ngaycong;
^
symbol: variable super
location: class GiangVien
6 errors
stdout