알겠습니다. 명확하지 않아서 죄송합니다. 여기에 전체 코드가 나와 있습니다.이진 %에 대한 잘못된 피연산자 유형, 첫 번째 유형 java.lang.Object 두 번째 유형 int (java)
저는 벡터 목록의 모든 홀수 색인에서 모든 요소를 제거하기 위해 for 루프 (아래쪽에 가깝습니다)를 만들려고합니다. 코드 줄에서 'if (vector.get (i) % 2 == 1);' NetBeans에서 '이진 %에 대한 잘못된 피연산자 유형, 첫 번째 유형 java.lang.Object 두 번째 유형 int'오류가 나타납니다. 나는 '%'피연산자를 특별히 다루는 질문을 찾을 수 없었다. 고맙습니다.
import java.util.*;
import java.util.Vector;
public class Lab1
{
public static void test(String[] args)
{
Vector<Object> vector = new Vector<Object>();
int primitiveInt = 241;
Integer wrapperInt = new Integer(1234);
String str = "<Your Name>";
vector.add(primitiveInt);
vector.add(wrapperInt);
vector.add(str);
vector.add(2, new Integer(2138));
System.out.println("The elements of vector: " + vector); System.out.println("The size of vector is: "
+ vector.size());
System.out.println("The elements at position 2 is: "
+ vector.elementAt(2));
System.out.println("The first element of vector is: "
+ vector.firstElement());
System.out.println("The last element of vector is: "
+ vector.lastElement());
vector.removeElementAt(1);
System.out.println("The elements of vector: " + vector); System.out.println("The size of vector is: "
+ vector.size());
System.out.println("The elements at position 2 is: "
+ vector.elementAt(2));
System.out.println("The first element of vector is: "
+ vector.firstElement());
System.out.println("The last element of vector is: "
+ vector.lastElement());
vector.clear();
System.out.println("All numbers: ");
for (int i = 0; i < args.length; ++i)
{
vector.add(Integer.parseInt(args[i]));
System.out.println(vector.get(i));
}
System.out.println("Even Numbers: ");
for (int i = vector.size() - 1; i > 0; --i)
{
System.out.println(vector.get(i));
if (vector.get(i) % 2 == 1);
{
vector.removeElementAt(i);
}
}
for (int i = vector.size() - 1; i > 0; --i)
{
System.out.println(vector.get(i));
}
}
}
무엇이 문제입니까? –
갖고있는 문제점을 설명하십시오. – basic
당신이 무엇을 요구하고 있는지 불분명합니다. 'a, b, c, d'->'b, d'와 같은 홀수 위치 (인덱스)의 요소를 얻길 원합니까, 아니면 벡터에서 모든 홀수를 제거하고 싶습니까? 1,3,2,4 '-''2,4'. 질문을 업데이트하고 명확하게하려면 [편집] 옵션을 사용하십시오. – Pshemo