如何使用除法(/)或百分位(%)符号来计算出一个偶数或奇数的数字.
这一次采访向我询问.问我用java编写程序.
我们不应该使用像(\n),百分位数(%)这样的算术符号.
不使用除法或模数,唯一想到的是检查最后一位数字是否在集合[1,3,5,7,9]中,如下所示:
public static boolean isEven(int testNumber) {
String strI = Integer.toString(testNumber);
String lastCharacter = strI.substring(strI.length() - 1);
return ("13579".indexOf(lastCharacter) == -1);
}
Run Code Online (Sandbox Code Playgroud)
这会产生:
System.out.println ( isEven( 10) ); // true
System.out.println ( isEven( 11) ); // false
System.out.println ( isEven( 999) ); // false
Run Code Online (Sandbox Code Playgroud)
够好了?
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |