我们在以前的文章中介绍了运算符和表达式,程序逻辑中的分支结构、循环结构,以及数组的理论知识点,并没有通过具体的实例进一步加深印象,今天我们就通过几个实例对上述知识点进行一次回顾以及代对码书写的实际操作。今天讲解第一篇:闰年的判断程序。
闰年的判断程序
本案例中需要使用交互的方式判断某年是否为闰年:用户从控制台输入需要判断的年份值,由程序来判断该年是否为闰年,并将判断结果输出到控制台。程序交互结果如下图:
方案:
首先,此案例需要从控制台收入用户录入的年份值,使用Scanner类的相应方法即可接收控制台的录入;
其次根据闰年的规则可以总结出,如果年份可以被400整除,则必然是闰年;另外,如果年份可以被4整除,但不能被100整除,则也是闰年。其他年份是平年(非闰年)。因此需要使用取余运算符(%)判断整除,并需要使用逻辑运算符来构建判断表达式,以进行判断。
步骤(实现此案例需要按照如下步骤进行)
步骤一:定义类及main方法
首先定义一个名为leapYear的类,并在类中添加main 方法,代码如下:
步骤二:读取控制台的输入
在main方法中,实例化Scanner类,并调用Scanner类的nextInt()方法接收用户从控制台输入的年份值,使用完毕后将scanner对象关闭。代码如下:
步骤三:闰年判断
某年份只需要满足下列两个条件之一,即可认定为闰年:
-年份可以被4整除且不能被100整除;
-年份可以被400整除;
因此,需要使用%运算符、==运算符、!=运算符、&&和||运算符,来综合判断某年份是否为闰年。代码如下
步骤四:输出结果
使用三目运算符,构建表示结果的String类型信息,并输出到控制台。代码如下
完整代码如下:
领取专属 10元无门槛券
私享最新 技术干货