import java.util.Scanner ;
/**
*
* @author Bruka
*/
class ideone {
/**
* @param args the command line arguments
*/
public static void main
( String [ ] args
) { // TODO code application logic here
Scanner input
= new Scanner
( System .
in ) ;
Student std = new Student( ) ;
System .
out .
println ( "plz , inter id :" ) ; std.setId ( input.nextInt ( ) ) ;
input.nextLine ( ) ;
System .
out .
println ( "plz , inter name :" ) ; std.setName ( input.nextLine ( ) ) ;
System .
out .
println ( "plz , inter Age :" ) ; std.setAge ( input.nextInt ( ) ) ;
input.nextLine ( ) ;
System .
out .
println ( "plz , inter department :" ) ; std.setDepartment ( input.nextLine ( ) ) ;
System .
out .
println ( "plz , inter GPA :" ) ; std.setGpa ( input.nextFloat ( ) ) ;
std.printStudentInfo ( ) ;
}
}
class Student {
private int id;
private int age;
private float gpa;
public void setId( int Pid) {
this .id = Pid;
}
public int getId( ) {
return this .id ;
}
public void setName
( String Pname
)
{
this .name = Pname;
}
return this .name ;
}
public void setAge( int Page) {
this .age = Page;
}
public int getAge( ) {
return this .age ;
}
public void setDepartment
( String Pdepartment
) { this .department = Pdepartment;
}
public String getDepartment
( ) { return this .department ;
}
public void setGpa( float Pgpa) {
this .gpa = Pgpa;
}
public float getGpa( ) {
return this .gpa ;
}
public void printStudentInfo( ) {
System .
out .
println ( "-------------- " + "[" + this .
id + "]" + " " + this .name .toUpperCase ( ) + " -----------------" ) ;
System .
out .
println ( "age : " + this .
age ) ; System .
out .
println ( "Department : " + this .
department ) ; System .
out .
println ( "Gpa : " + this .
gpa ) ; }
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKLyoqCiAqCiAqIEBhdXRob3IgQnJ1a2EKICovCmNsYXNzIGlkZW9uZSB7CgogICAgLyoqCiAgICAgKiBAcGFyYW0gYXJncyB0aGUgY29tbWFuZCBsaW5lIGFyZ3VtZW50cwogICAgICovCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgLy8gVE9ETyBjb2RlIGFwcGxpY2F0aW9uIGxvZ2ljIGhlcmUKICAgICAgICAKICAgICAgICBTY2FubmVyIGlucHV0ID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICAgICAgU3R1ZGVudCBzdGQgPSBuZXcgU3R1ZGVudCgpOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oInBseiAsIGludGVyIGlkIDoiKTsKICAgICAgICBzdGQuc2V0SWQoaW5wdXQubmV4dEludCgpKTsKICAgICAgICBpbnB1dC5uZXh0TGluZSgpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigicGx6ICwgaW50ZXIgbmFtZSA6Iik7CiAgICAgICAgc3RkLnNldE5hbWUoaW5wdXQubmV4dExpbmUoKSk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigicGx6ICwgaW50ZXIgQWdlIDoiKTsKICAgICAgICBzdGQuc2V0QWdlKGlucHV0Lm5leHRJbnQoKSk7CiAgICAgICAgaW5wdXQubmV4dExpbmUoKTsgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oInBseiAsIGludGVyIGRlcGFydG1lbnQgOiIpOwogICAgICAgIHN0ZC5zZXREZXBhcnRtZW50KGlucHV0Lm5leHRMaW5lKCkpOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oInBseiAsIGludGVyIEdQQSA6Iik7CiAgICAgICAgc3RkLnNldEdwYShpbnB1dC5uZXh0RmxvYXQoKSk7CgogICAgICAgIHN0ZC5wcmludFN0dWRlbnRJbmZvKCk7CiAgICB9CiAgICAKfQpjbGFzcyBTdHVkZW50IHsKCiAgICBwcml2YXRlIGludCBpZDsKICAgIHByaXZhdGUgU3RyaW5nIG5hbWU7CiAgICBwcml2YXRlIGludCBhZ2U7CiAgICBwcml2YXRlIFN0cmluZyBkZXBhcnRtZW50OwogICAgcHJpdmF0ZSBmbG9hdCBncGE7CgpwdWJsaWMgdm9pZCBzZXRJZChpbnQgUGlkKSB7CiAgICAgICAgdGhpcy5pZCA9IFBpZDsKICAgIH0KCiAgICBwdWJsaWMgaW50IGdldElkKCkgewogICAgICAgIHJldHVybiB0aGlzLmlkOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldE5hbWUoU3RyaW5nIFBuYW1lKQoKICAgIHsKICAgICAgICB0aGlzLm5hbWUgPSBQbmFtZTsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldE5hbWUoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMubmFtZTsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRBZ2UoaW50IFBhZ2UpIHsKICAgICAgICB0aGlzLmFnZSA9IFBhZ2U7CiAgICB9CgogICAgcHVibGljIGludCBnZXRBZ2UoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuYWdlOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldERlcGFydG1lbnQoU3RyaW5nIFBkZXBhcnRtZW50KSB7CiAgICAgICAgdGhpcy5kZXBhcnRtZW50ID0gUGRlcGFydG1lbnQ7CiAgICB9CgogICAgcHVibGljIFN0cmluZyBnZXREZXBhcnRtZW50KCkgewogICAgICAgIHJldHVybiB0aGlzLmRlcGFydG1lbnQ7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0R3BhKGZsb2F0IFBncGEpIHsKICAgICAgICB0aGlzLmdwYSA9IFBncGE7CiAgICB9CgogICAgcHVibGljIGZsb2F0IGdldEdwYSgpIHsKICAgICAgICByZXR1cm4gdGhpcy5ncGE7CiAgICB9CgogICAgcHVibGljIHZvaWQgcHJpbnRTdHVkZW50SW5mbygpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0tLS0tICAiICsgIlsiICsgdGhpcy5pZCArICJdIiArICIgICIKICAgICAgICAgICAgICAgICsgdGhpcy5uYW1lLnRvVXBwZXJDYXNlKCkgKyAiIC0tLS0tLS0tLS0tLS0tLS0tIik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJhZ2UgOiAiICsgdGhpcy5hZ2UpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRGVwYXJ0bWVudCA6ICIgKyB0aGlzLmRlcGFydG1lbnQpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiR3BhIDogIiArIHRoaXMuZ3BhKTsKICAgIH0KfQ==