一、条件语句

1、判断某一年是否为闰年

满足两种条件的整数可以称为闰年,第一、能被4整除但不能被100整除,第二、能被400整除。

该公式用Java语法实现的格式如下:

year % 4 == 0 && year % 100 != 0 || year % 400 == 0

 

2、验证登录信息的合法性

字符串属于对象而非基本数据类型,不能够使用“==”来判断两个字符串是否相当,所以它需要通过equals()方法来判断两个字符串内容是否相同,正如本实例对用户名和密码的判断那样。如果使用“==”判断的将是两个字符串对象的内存地址,而非字符串内容。

 

3、为新员工分配部门

Switch多分支语句的使用,该语句只支持对常量的判断,而常量又只能是Java的基本数据类型,虽然在以后的JDK版本中可以对String类的字符串对象进行判断,但是就目前项目的需求也有很多需要对字符串进行多条件判断的。本实例采取的做法是对字符串的哈希码进行判断,也就是把String类的hashCode()方法返回值作为Switch语法的表达式,case关键字之后跟随的是各种字符串常量的哈希码整数值。

 

4、用Switch语句根据消费金额计算折扣

在程序开发中经常使用的都是正数,负数因为使用的少,常常被忽略,例如“N%2==1”本来是用来计算数字N是否为奇数的,但是开发者没有考虑到负数的情况,从而导致这个算法的失败,因为任何负数应用这个算法都会等于-1。

 

5、判断用户输入月份的季节

Switch语句的每个case关键字都用于判断一个常量并做出相应的业务处理,数量掌握Switch语句之后可以组合多个case来完成多条件的处理,就是多个常量结果执行相同的业务处理。