void LookAtYourAge(int birthYear, int boundary = 0) {
string str = "猴鸡狗猪鼠牛虎兔龙蛇马羊"; //1992年为猴年,1992取模12为0,可以当作索引为0,方便取值
if (boundary == 0) {
boundary = DateTime.Now.Year - birthYear;
}
int startYear = birthYear - boundary;
int endYear = birthYear + boundary;
var oneRound = birthYear % 12;
Console.WriteLine("年,年龄,属相");
for (int i = startYear; i <= endYear; i++) {
string flag = "";
if (i == birthYear) {
flag = "<<< 你";
} else if (i % 12 == oneRound) {
flag = "一轮";
}
Console.WriteLine($"{i},{DateTime.Now.Year - i},{str[i % 12]} {flag}");
}
}
![]()