1.求最大公约数最小公倍数: 最小公倍数=a*b/最大公约数
public static int BigDivisor1(int a, int b) {
int max = max(a, b);
int min = Math.min(a, b);
while (max % min != 0) {
int c = max % min;
max = min;
min = c;
}
return min;
}
2.求某天是一年中的第几天
//是否是闰年
public static boolean isLeapYear(int y) {
if ((y % 4 == 0 && y % 100 != 100) || y % 400 == 0)
return true;
else
return false;
}
//将天数相加
public static int sumDays(int y, int m, int d) {
int[] MonthDays = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if (isLeapYear(y)) MonthDays[1] = 29;
int ans = 0;
for (int i = 0; i < m - 1; i++) {
ans = ans + MonthDays[i];
}
return ans + d;
}