判定Java中的闰年
【Java 判断闰年】
我体验了编程测试。
即使我有写想说的东西,也写得不够好。
我参考了网上的文章来对答案,但感觉大概是这样的。
判断从0年到2020年是否为闰年。
闰年的条件如下:
– 能被4整除的年份为闰年。
– 但是能被100整除的年份不是闰年。
– 但是能被400整除的年份是闰年。
public static void main(String[] args) {
//0年~2020年
for (int i = 0; i <= 2020; i++) {
//年を4で割って、余り0
if (i % 4 == 0) {
//年を100で割り切れない
if (i % 100 != 0) {
System.out.println(i + "年は「うるう年」");
continue;
}
//年を400で割って、余り0
if (i % 400 == 0) {
System.out.println(i + "年は「うるう年」");
//年を400で割り切れない
} else {
System.out.println(i + "年は「うるう年」でない");
}
} else {
System.out.println(i + "年は「うるう年」でない");
}
}
}
【6/5 追記】
在这篇文章的评论中,@fujitanozomu提出了对代码的建议。
非常感谢您。
我将利用这次编程测试的失败经验,努力自学以使下面的代码能够简单地编写出来。
public static void main(String[] args) {
//0年~2020年
for (int i = 0; i <= 2020; i++) {
//「年を4で割り切れる」かつ『「年を100で割り切れない」または「年を400で割り切れる」』
if (i % 4 == 0 && (i % 100 != 0 || i % 400 == 0)) {
System.out.println(i + "年は「うるう年」");
} else {
System.out.println(i + "年は「うるう年」でない");
}
}
}
最后。
在网络公司工作并经常编写代码的工程师,对于这种编程测试是否容易解决呢?
另外,对于判断1到100的素数或者计算在1到100中特定个位数出现的次数的编程测试,是不是轻松应对呢?
我也希望能够提升自己的技术能力,为业务做出贡献。没错。