6-2 是否偶数
分数 10作者 孙晨霞
单位 河北农业大学
本题要求实现一个函数,判盘输入的整数是否是偶数,如果是偶数,返回true,否则返回false。
函数接口定义:
public static boolean isOdd(int data)
说明:其中 data
是用户传入的参数。 data
的值不超过int
的范围。函数须返回 true
或者 false
。
裁判测试程序样例:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); int data=in.nextInt(); System.out.println(isOdd(data)); } /* 请在这里给出isOdd(i)函数 */ }
输入样例:
8
输出样例:
true
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码如下
public static boolean isOdd(int data)
{
int check=data%2;
if(check==1)
return false;
else
return true;
}
这段代码是一个Java方法,用于判断一个整数是否为奇数。方法名为isOdd
,接收一个整型参数data
,返回一个布尔值。
首先,代码计算data
除以2的余数,将结果赋值给变量check
。如果data
是奇数,那么check
的值将为1;如果data
是偶数,那么check
的值将为0。
接下来,使用if
语句判断check
的值。如果check
等于1(即data
是奇数),则返回false
;否则(即data
是偶数),返回true
。
需要注意的是,这个方法的逻辑与预期相反。当check
等于1时,应该返回true
表示data
是奇数,而不是返回false
。同样地,当check
等于0时,应该返回false
表示data
是偶数,而不是返回true
。
java