error: bad operand types for binary operator '%'
error: bad operand types for binary operator '%'
我正在尝试打印在 java 中输入的偶数或奇数,但在控制台中收到此错误消息
error: bad operand types for binary operator '%'
if ( (num % 2) == 0 )
^
first type: int[]
second type: int
1 error
我的密码是
import java.util.Scanner;
class EvenOdd{
public static void main(String args[])
{
Scanner sc = new
Scanner(System.in);
System.out.println("Enter an Integer number:");
int n = sc.nextInt();
int[] num = new int[n];
for(int i=0;i<num.length;i++) {
if ( (num % 2) == 0 )
{
System.out.println("The number "+num+" is even");
}
else{
System.out.println("The number "+num+" is odd");
}
}
}
}
首先我尝试在互联网上搜索然后我发现可能是由于运算符的优先级,然后我将 num % 2
放在括号中但仍然收到此错误消息。请帮忙。
如果出现错误,您应该在数组 num[i] 中引用该值,而不是数组本身。
这也适用于您的打印报表。
我正在尝试打印在 java 中输入的偶数或奇数,但在控制台中收到此错误消息
error: bad operand types for binary operator '%'
if ( (num % 2) == 0 )
^
first type: int[]
second type: int
1 error
我的密码是
import java.util.Scanner;
class EvenOdd{
public static void main(String args[])
{
Scanner sc = new
Scanner(System.in);
System.out.println("Enter an Integer number:");
int n = sc.nextInt();
int[] num = new int[n];
for(int i=0;i<num.length;i++) {
if ( (num % 2) == 0 )
{
System.out.println("The number "+num+" is even");
}
else{
System.out.println("The number "+num+" is odd");
}
}
}
}
首先我尝试在互联网上搜索然后我发现可能是由于运算符的优先级,然后我将 num % 2
放在括号中但仍然收到此错误消息。请帮忙。
如果出现错误,您应该在数组 num[i] 中引用该值,而不是数组本身。 这也适用于您的打印报表。