import java.util.Calendar;
public class lan2021_3 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(2001,0,1);
Calendar calendar2 = Calendar.getInstance();
calendar2.set(2021,11,31);
int num = 0;
while(calendar.before(calendar2)){
System.out.println(calendar.get(Calendar.YEAR)+" "+(calendar.get(Calendar.MONTH)+1)+" "+calendar.get(Calendar.DATE)+" "+num);
if(find(calendar)){
num ++;
}
calendar.set(Calendar.DATE,calendar.get(Calendar.DATE)+1);
}
System.out.println(num);
}
public static boolean find(Calendar calendar){
int a = calendar.get(Calendar.YEAR);
int b = calendar.get(Calendar.MONTH)+1;
int c = calendar.get(Calendar.DATE);
int num = 0;
String d = a + "" + b + "" + c;
for(int i = 0; i < d.length(); i++){
num += d.charAt(i)-'0';
}
if(num % Math.sqrt(num) == 0){
return true;
}
return false;
}
}
完全日期Calendar类解决
最新推荐文章于 2023-01-20 16:13:24 发布