package topica.moduel ;
import java.io.Serializable ;
import java.util.Scanner ;
/**
*
*/
private static final long serialVersionUID = 1L;
int day,month , years;
static Scanner sc
= new Scanner
( System .
in ) ; // TODO Auto-generated constructor stub
}
public Time ( int day,
int month,
int years
) { super ( ) ;
this .day = day;
this .month = month;
this .years = years;
}
public int getDay( ) {
return day;
}
public void setDay( int day) {
this .day = day;
}
public int getMonth( ) {
return month;
}
public void setMonth( int month) {
this .month = month;
}
public int getYears( ) {
return years;
}
public void setYears( int years) {
this .years = years;
}
public void inputDay( ) throws ExceptionValue
{
System .
out .
print ( "Nhập ngày sinh : " ) ; this .
day = Integer .
parseInt ( sc.
nextLine ( ) ) ; if ( this .day < 0 || this .day > 31 )
throw new ExceptionValue( ) ;
}
public void inputMonth( ) throws ExceptionValue
{
System .
out .
print ( "Nhập tháng sinh : " ) ; this .
month = Integer .
parseInt ( sc.
nextLine ( ) ) ;
if ( this .month < 1 || this .month > 12 )
throw new ExceptionValue( ) ;
}
public void inputYears( ) throws ExceptionValue
{
System .
out .
print ( "Nhập năm sinh : " ) ; this .
years = Integer .
parseInt ( sc.
nextLine ( ) ) ; if ( this .years < 1900 || this .years > 2018 )
throw new ExceptionValue( ) ;
}
public static int compare
( Time t1 ,
Time t2
) {
int value = t1.years - t2.years ;
if ( value!= 0 )
{
return value;
}
value = t1.month - t2.month ;
if ( value!= 0 )
{
return value;
}
value = t1.day - t2.day ;
return value;
}
}
cGFja2FnZSB0b3BpY2EubW9kdWVsOwoKaW1wb3J0IGphdmEuaW8uU2VyaWFsaXphYmxlOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgpwdWJsaWMgY2xhc3MgVGltZSBpbXBsZW1lbnRzIFNlcmlhbGl6YWJsZSB7CgkKCgkvKioKCSAqIAoJICovCglwcml2YXRlIHN0YXRpYyBmaW5hbCBsb25nIHNlcmlhbFZlcnNpb25VSUQgPSAxTDsKCWludCBkYXksbW9udGggLCB5ZWFyczsKCXN0YXRpYyBTY2FubmVyIHNjPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJcHVibGljIFRpbWUoKSB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBjb25zdHJ1Y3RvciBzdHViCgl9CgoJcHVibGljIFRpbWUoaW50IGRheSwgaW50IG1vbnRoLCBpbnQgeWVhcnMpIHsKCQlzdXBlcigpOwoJCXRoaXMuZGF5ID0gZGF5OwoJCXRoaXMubW9udGggPSBtb250aDsKCQl0aGlzLnllYXJzID0geWVhcnM7Cgl9CgoJcHVibGljIGludCBnZXREYXkoKSB7CgkJcmV0dXJuIGRheTsKCX0KCglwdWJsaWMgdm9pZCBzZXREYXkoaW50IGRheSkgewoJCXRoaXMuZGF5ID0gZGF5OwoJfQoKCXB1YmxpYyBpbnQgZ2V0TW9udGgoKSB7CgkJcmV0dXJuIG1vbnRoOwoJfQoKCXB1YmxpYyB2b2lkIHNldE1vbnRoKGludCBtb250aCkgewoJCXRoaXMubW9udGggPSBtb250aDsKCX0KCglwdWJsaWMgaW50IGdldFllYXJzKCkgewoJCXJldHVybiB5ZWFyczsKCX0KCglwdWJsaWMgdm9pZCBzZXRZZWFycyhpbnQgeWVhcnMpIHsKCQl0aGlzLnllYXJzID0geWVhcnM7Cgl9CgkKCXB1YmxpYyB2b2lkIGlucHV0RGF5KCkgdGhyb3dzIEV4Y2VwdGlvblZhbHVlCgl7CgkJU3lzdGVtLm91dC5wcmludCgiTmjhuq1wIG5nw6B5IHNpbmggOiAiKTsKICAgIAl0aGlzLmRheSA9IEludGVnZXIucGFyc2VJbnQoc2MubmV4dExpbmUoKSk7CiAgICAJaWYodGhpcy5kYXk8MHx8dGhpcy5kYXk+MzEpCiAgICAJCXRocm93IG5ldyBFeGNlcHRpb25WYWx1ZSgpOwogICAgfQoJcHVibGljIHZvaWQgaW5wdXRNb250aCgpIHRocm93cyBFeGNlcHRpb25WYWx1ZQoJewoJCVN5c3RlbS5vdXQucHJpbnQoIk5o4bqtcCB0aMOhbmcgc2luaCA6ICIpOwogICAgCXRoaXMubW9udGggPSBJbnRlZ2VyLnBhcnNlSW50KHNjLm5leHRMaW5lKCkpOwogICAgCQogICAgCWlmKHRoaXMubW9udGg8MXx8dGhpcy5tb250aD4xMikKICAgIAkJdGhyb3cgbmV3IEV4Y2VwdGlvblZhbHVlKCk7CgkJCgl9CglwdWJsaWMgdm9pZCBpbnB1dFllYXJzKCkgdGhyb3dzIEV4Y2VwdGlvblZhbHVlCgl7CgkJU3lzdGVtLm91dC5wcmludCgiTmjhuq1wIG7Eg20gc2luaCA6ICIpOwogICAgCXRoaXMueWVhcnMgPSBJbnRlZ2VyLnBhcnNlSW50KHNjLm5leHRMaW5lKCkpOwogICAgCWlmKHRoaXMueWVhcnM8MTkwMHx8dGhpcy55ZWFycz4yMDE4KQogICAgCQl0aHJvdyBuZXcgRXhjZXB0aW9uVmFsdWUoKTsKCX0KCQoJcHVibGljIHN0YXRpYyBpbnQgY29tcGFyZShUaW1lIHQxICwgVGltZSB0MikKCXsKCQlpbnQgdmFsdWUgPSB0MS55ZWFycy10Mi55ZWFyczsKCQlpZih2YWx1ZSE9MCkKCQl7CgkJCXJldHVybiB2YWx1ZTsKCQl9CgkJdmFsdWUgPSB0MS5tb250aCAtIHQyLm1vbnRoOwoJCWlmKHZhbHVlIT0wKQoJCXsKCQkJcmV0dXJuIHZhbHVlOwoJCX0KCQkKCQl2YWx1ZSA9IHQxLmRheSAtIHQyLmRheTsKCQlyZXR1cm4gdmFsdWU7Cgl9CgkKCQoJCgkKCn0K
compilation info
Main.java:6: error: class Time is public, should be declared in a file named Time.java
public class Time implements Serializable {
^
Main.java:50: error: cannot find symbol
public void inputDay() throws ExceptionValue
^
symbol: class ExceptionValue
location: class Time
Main.java:57: error: cannot find symbol
public void inputMonth() throws ExceptionValue
^
symbol: class ExceptionValue
location: class Time
Main.java:66: error: cannot find symbol
public void inputYears() throws ExceptionValue
^
symbol: class ExceptionValue
location: class Time
Main.java:55: error: cannot find symbol
throw new ExceptionValue();
^
symbol: class ExceptionValue
location: class Time
Main.java:63: error: cannot find symbol
throw new ExceptionValue();
^
symbol: class ExceptionValue
location: class Time
Main.java:71: error: cannot find symbol
throw new ExceptionValue();
^
symbol: class ExceptionValue
location: class Time
7 errors
stdout