과제가 벡터를 더하는 프로그램 만들어 오기인데
여기에 익셉션을 추가해야한다네요...
두 벡터의 길이가 다를때 무조건 익셉션에 들어가게 만들어야해서
public static Vector vectorAdd(Vector v1, Vector v2) throws IllegalOperandException{
if(v1.getLength() == v2.getLength()) {
double[] temp = new double[v1.getLength()];
for(int i = 0; i < temp.length; i++) {
temp[i] = v1.get(i) + v2.get(i);
}
Vector v3 = new Vector(temp);
return v3;
} else {
throw new IllegalOperandException("Length of Vectors Differ");
}
}
현재 이렇게 써보긴 했는데
unreported exception IllegalOperandException; must be caught or declared to be thrown
이런 에러가 뜨네요...
구글링도 계속 해봤지만 도저히 답이 안나오는데 어떻게 해야하나요?
P.S. IllegalOperandException은 이미 생성이 되어있습니다