"Java经典100面试题之闰年判断程序编写与讲解"

需积分: 5 0 下载量 144 浏览量 更新于2024-04-02 收藏 489KB PDF 举报
闰年是指在公历中,一个年份能够被4整除但不能被100整除的年份,或者能够被400整除的年份。在Java编程中,编写一个程序来判断给定的某个年份是否为闰年是一道经典的面试题。可以通过以下代码来实现这一功能: ```java import java.util.Scanner; class Bissextile{ public static void main(String[] args){ System.out.print("请输入年份:"); int year; Scanner scanner = new Scanner(System.in); year = scanner.nextInt(); if (year < 0 || year > 3000){ System.out.println("年份有误,程序退出!"); System.exit(0); } if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){ System.out.println(year + "年是闰年。"); } else { System.out.println(year + "年不是闰年。"); } } } ``` 这段代码首先接收用户输入的年份,并进行合法性判断,如果年份小于0或大于3000,则提示年份有误并退出程序。接着使用条件语句判断该年份是否为闰年,根据闰年的定义,如果年份能被4整除但不能被100整除,或者能被400整除,则该年份就是闰年,否则不是闰年。最后输出相应的判断结果,提示用户输入的年份是闰年还是非闰年。 这道面试题可以考察面试者对条件语句的运用和逻辑判断能力,同时也考察了对Java基本语法的掌握和输入输出的操作。这样的编程题在面试中常见,帮助面试官评估应聘者的编程水平和逻辑思维能力。 总的来说,编写一个Java程序来判断给定的年份是否为闰年是一个经典的面试题,通过这道题目可以考察面试者对条件语句和逻辑判断的掌握程度,是一个能够检验编程基本功的有效方式。希望以上内容对大家有所帮助。