题目详情:
今年的植树节(2012 年 3 月 12 日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!”
“把我出生的年月日连起来拼成一个 8 位数(月、日不足两位前补 0)正好可以被今天的年、月、日整除!”
他想了想,又补充到:“再给个提示,我是 6月出生的。”
根据这些信息,请你帮小明算一下,他叔叔的出生年月日。
格式是年月日连成的 88 位数。例如,如果是 1948 年 6 月 12 日,就写:19480612。
解题思路:
本题很简单,本以为可以利用LocalDate去写,发现他限制了六月,直接用数字写会更快,只需要利用数字去判断相等即可
代码实现:
public static void main(String[] args) {
int i,j,sum;
for ( i = 1900; i < 2012; i++) {
for ( j = 1; j < 30; j++) {
sum = i*10000+600+j;
if(sum%2012==0&&sum%12==0){
System.out.println(sum);
}
}
}
}
答案:
19550604