package topica.moduel ;
import java.io.Serializable ;
import java.util.Scanner ;
public class CanBo
extends NhanVien
implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private int phucap, sotiet;
static Scanner sc
= new Scanner
( System .
in ) ;
public CanBo( ) {
// TODO Auto-generated constructor stub
}
public CanBo
( String hocvi,
int phucap,
int sotiet
) { super ( ) ;
this .hocvi = hocvi;
this .phucap = phucap;
this .sotiet = sotiet;
}
return hocvi;
}
public void setHocvi
( String hocvi
) { this .hocvi = hocvi;
}
public int getPhucap( ) {
return phucap;
}
public void setPhucap( int phucap) {
this .phucap = phucap;
}
public int getSotiet( ) {
return sotiet;
}
public void setSotiet( int sotiet) {
this .sotiet = sotiet;
}
@Override
// TODO Auto-generated method stub
return super .toString ( ) + "Giảng viên - học vị :" + this .hocvi + "||" + "Số tiết : " + this .sotiet ;
}
public void menu( ) {
System .
out .
println ( "!-----------!" ) ; System .
out .
println ( "!1.Cử nhân--!" ) ; System .
out .
println ( "!2.Thạc sĩ--!" ) ; System .
out .
println ( "!3.Tiên sĩ--!" ) ; System .
out .
println ( "!-----------!" ) ; }
@Override
public void inputInformation( ) {
// TODO Auto-generated method stub
super .inputInformation ( ) ;
menu( ) ;
boolean flag = true ;
do {
System .
out .
print ( "Nhập học vị : " ) ; int choice
= Integer .
parseInt ( sc.
nextLine ( ) ) ; switch ( choice) {
case 1 : {
this .hocvi = "Cử nhân" ;
this .phucap = 300 ;
flag = false ;
break ;
}
case 2 : {
this .hocvi = "Thạc sĩ" ;
this .phucap = 500 ;
flag = false ;
break ;
}
case 3 : {
this .hocvi = "Tiến sĩ" ;
this .phucap = 1000 ;
flag = false ;
break ;
}
default : {
System .
out .
println ( "Nhập sai vui lòng nhập lại !" ) ; }
}
} while ( flag) ;
System .
out .
print ( "Nhập số tiết dạy : " ) ; this .
sotiet = Integer .
parseInt ( sc.
nextLine ( ) ) ;
super .setLuong ( 0.8 * 730 + this .sotiet * 45 + this .phucap ) ;
}
}
cGFja2FnZSB0b3BpY2EubW9kdWVsOwoKaW1wb3J0IGphdmEuaW8uU2VyaWFsaXphYmxlOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgoKcHVibGljIGNsYXNzIENhbkJvIGV4dGVuZHMgTmhhblZpZW4gaW1wbGVtZW50cyBTZXJpYWxpemFibGUgewoKCgkvKioKCSAqIAoJICovCglwcml2YXRlIHN0YXRpYyBmaW5hbCBsb25nIHNlcmlhbFZlcnNpb25VSUQgPSAxTDsKCXByaXZhdGUgU3RyaW5nIGhvY3ZpOwoJcHJpdmF0ZSBpbnQgcGh1Y2FwLCBzb3RpZXQ7CgoJc3RhdGljIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKCXB1YmxpYyBDYW5CbygpIHsKCQkvLyBUT0RPIEF1dG8tZ2VuZXJhdGVkIGNvbnN0cnVjdG9yIHN0dWIKCX0KCglwdWJsaWMgQ2FuQm8oU3RyaW5nIGhvY3ZpLCBpbnQgcGh1Y2FwLCBpbnQgc290aWV0KSB7CgkJc3VwZXIoKTsKCQl0aGlzLmhvY3ZpID0gaG9jdmk7CgkJdGhpcy5waHVjYXAgPSBwaHVjYXA7CgkJdGhpcy5zb3RpZXQgPSBzb3RpZXQ7Cgl9CgoJcHVibGljIFN0cmluZyBnZXRIb2N2aSgpIHsKCQlyZXR1cm4gaG9jdmk7Cgl9CgoJcHVibGljIHZvaWQgc2V0SG9jdmkoU3RyaW5nIGhvY3ZpKSB7CgkJdGhpcy5ob2N2aSA9IGhvY3ZpOwoJfQoKCXB1YmxpYyBpbnQgZ2V0UGh1Y2FwKCkgewoJCXJldHVybiBwaHVjYXA7Cgl9CgoJcHVibGljIHZvaWQgc2V0UGh1Y2FwKGludCBwaHVjYXApIHsKCQl0aGlzLnBodWNhcCA9IHBodWNhcDsKCX0KCglwdWJsaWMgaW50IGdldFNvdGlldCgpIHsKCQlyZXR1cm4gc290aWV0OwoJfQoKCXB1YmxpYyB2b2lkIHNldFNvdGlldChpbnQgc290aWV0KSB7CgkJdGhpcy5zb3RpZXQgPSBzb3RpZXQ7Cgl9CgoJQE92ZXJyaWRlCglwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewoJCS8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgbWV0aG9kIHN0dWIKCQlyZXR1cm4gc3VwZXIudG9TdHJpbmcoKSArICJHaeG6o25nIHZpw6puIC0gaOG7jWMgduG7iyA6IiArIHRoaXMuaG9jdmkgKyAifHwiICsgIlPhu5EgdGnhur90IDogIiArIHRoaXMuc290aWV0OwoJfQoKCXB1YmxpYyB2b2lkIG1lbnUoKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCIhLS0tLS0tLS0tLS0hIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIhMS5D4butIG5ow6JuLS0hIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIhMi5UaOG6oWMgc8SpLS0hIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIhMy5UacOqbiBzxKktLSEiKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiEtLS0tLS0tLS0tLSEiKTsKCX0KCglAT3ZlcnJpZGUKCXB1YmxpYyB2b2lkIGlucHV0SW5mb3JtYXRpb24oKSB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBtZXRob2Qgc3R1YgoJCXN1cGVyLmlucHV0SW5mb3JtYXRpb24oKTsKCQltZW51KCk7CgkJYm9vbGVhbiBmbGFnID0gdHJ1ZTsKCgkJZG8gewoJCQkKCQkJCgkJCVN5c3RlbS5vdXQucHJpbnQoIk5o4bqtcCBo4buNYyB24buLIDogIik7CgkJCWludCBjaG9pY2UgPSBJbnRlZ2VyLnBhcnNlSW50KHNjLm5leHRMaW5lKCkpOwoJCQlzd2l0Y2ggKGNob2ljZSkgewoKCQkJY2FzZSAxOiB7CgkJCQl0aGlzLmhvY3ZpID0gIkPhu60gbmjDom4iOwoJCQkJdGhpcy5waHVjYXAgPSAzMDA7CgkJCQlmbGFnID0gZmFsc2U7CgkJCQlicmVhazsKCgkJCX0KCQkJCgkJCQoKCQkJY2FzZSAyOiB7CgkJCQl0aGlzLmhvY3ZpID0gIlRo4bqhYyBzxKkiOwoJCQkJdGhpcy5waHVjYXAgPSA1MDA7CgkJCQlmbGFnID0gZmFsc2U7CgkJCQlicmVhazsKCgkJCX0KCQkJCgkJCQoKCQkJY2FzZSAzOiB7CgkJCQl0aGlzLmhvY3ZpID0gIlRp4bq/biBzxKkiOwoJCQkJdGhpcy5waHVjYXAgPSAxMDAwOwoJCQkJZmxhZyA9IGZhbHNlOwoJCQkJYnJlYWs7CgoJCQl9CgkJCQoJCQkKCgkJCWRlZmF1bHQ6IHsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiTmjhuq1wIHNhaSB2dWkgbMOybmcgbmjhuq1wIGzhuqFpICEiKTsKCQkJfQoJCQkKCQkJCgkJCX0KCQkJCgkJfSB3aGlsZSAoZmxhZyk7CgoJCVN5c3RlbS5vdXQucHJpbnQoIk5o4bqtcCBz4buRIHRp4bq/dCBk4bqheSA6ICIpOwoJCXRoaXMuc290aWV0ID0gSW50ZWdlci5wYXJzZUludChzYy5uZXh0TGluZSgpKTsKCQkKCQlzdXBlci5zZXRMdW9uZygwLjggKiA3MzAgKyB0aGlzLnNvdGlldCAqIDQ1ICsgdGhpcy5waHVjYXApOwoKCQkKCgl9Cgp9Cg==
compilation info
Main.java:7: error: class CanBo is public, should be declared in a file named CanBo.java
public class CanBo extends NhanVien implements Serializable {
^
Main.java:7: error: cannot find symbol
public class CanBo extends NhanVien implements Serializable {
^
symbol: class NhanVien
Main.java:57: error: cannot find symbol
return super.toString() + "Gi?ng vi?n - h?c v? :" + this.hocvi + "||" + "S? ti?t : " + this.sotiet;
^
symbol: variable super
location: class CanBo
Main.java:68: error: method does not override or implement a method from a supertype
@Override
^
Main.java:71: error: cannot find symbol
super.inputInformation();
^
symbol: variable super
location: class CanBo
Main.java:124: error: cannot find symbol
super.setLuong(0.8 * 730 + this.sotiet * 45 + this.phucap);
^
symbol: variable super
location: class CanBo
6 errors
stdout