计算输入的数字是否为偶数的java程序
我需要让计算机计算出某人输入的整数是否为偶数。我如何证明这一点?我只是把它除以二,但这不是布尔值,我也不知道如何用布尔值计算出来。我还需要一个单独的计数器来计算偶数吗
import java.util.Scanner;
public class evenNumber {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int numberOne = 0;
for(int counter = 0; counter < 15; counter++)
System.out.print("Enter a number: ");
numberOne = scan.nextInt();
if(numberOne/2 ){
}
}
}
# 1 楼答案
“%”表示除法后的余数,如3%3=0、4%3=1、5%3=2、6%3=0
# 2 楼答案
你可以这样做:
%
返回除法的提示,如果没有余数(即为零),则该数字是可除的。在这种情况下,如果它可以被2整除,那么它是偶数# 3 楼答案
使用模运算符:
# 4 楼答案
我将使用按位和:
这基本上是检查低阶位是否为零
这比使用模运算符(
%
)快得多# 5 楼答案
这可以通过
%
操作符轻松完成。试试像这样的东西说明:
%
运算符获取值的剩余部分除以值。所以numberOne % 2
如果可以除以2,则返回0;如果不能除以2,则返回1如果要计算evens,请声明一个变量
int evenCount
,每次if(numberOne % 2 == 0)
,只需执行evenCount++