public class DateDefination {
private final int value;
public DateDefination(int m,int d,int y){
value = y*512+ m * 32 + d;
}
public int month(){
return (value / 32) % 16;
}
public int day(){
return value % 32;
}
public int year(){
return value / 512;
}
public String toString(){
return month()+"/"+day()+"/"+year();
}
}
最近在学习《算法4》。本书的56页,使用一个数值来保存年月日。看到这里我为算法的强大感到惊叹。public class DateDefination { private final int value; public DateDefination(int m,int d,int y){ value = y*512+ m * 32 + d; } ...