思路
闰年的判断规则如下:
(1)若某个年份能被4整除但不能被100整除,则是闰年。
(2)若某个年份能被400整除,则也是闰年。
代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String result1 = testMethod(2008);
Log.d("MainActivity", "2008 " + result1);
String result2 = testMethod(2009);
Log.d("MainActivity", "2009 " + result2);
}
/**
* 判断年份是否是闰年
*/
private String testMethod(int year) {
if (year <= 0) {
return "输入的年份有误!";
}
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) {
return "年份是闰年!";
} else {
return "年份不是闰年!";
}
}
}
结果
D/MainActivity: 2008 年份是闰年!
D/MainActivity: 2009 年份不是闰年!