如何使用除法(/)或百分位(%)符号来计算出一个偶数或奇数的数字

Esw*_*oud -1 java

如何使用除法(/)或百分位(%)符号来计算出一个偶数或奇数的数字.

这一次采访向我询问.问我用java编写程序.

我们不应该使用像(\n),百分位数(%)这样的算术符号.

Gra*_*les 7

不使用除法或模数,唯一想到的是检查最后一位数字是否在集合[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)

够好了?