지식인/Java
벡터 곱하기
by 쥬쥬파파
2020. 12. 15.
import java.math.BigInteger;
import java.util.Vector;
public class c {
public static void main(String[] args) {
Vector<Integer> v = new Vector<Integer>();
v.add(5);
v.add(4);
v.add(1);
v.add(2, 100); // 백터의 2번째에 100이라는 숫자를 넣으라는뜻 (2번째라하면 순서는 0번부터 들어가니까.. 실제로는 3번째에 100이 들어가고 그뒤의 숫자들은 순서가 하나씩 뒤로 밀리게됨.
System.out.println("벡터 내의 요소 객체 수 : " + v.size());
System.out.println("벡터 내의 현재 용량 : " + v.capacity());
for (int i = 0; i < v.size(); i++) {
int n = v.get(i);
System.out.println(n);
}
BigInteger sum = new BigInteger("1"); //곱하기를 넣은 변수를 선언하는데 int로하면 일정 숫자 이상 2147483647 이상 표현 못하니까 BigInteger로 선언
for (int i = 0; i < v.size(); i++) {
int n = v.elementAt(i);
sum = sum.multiply( new BigInteger(n+"")); // multiply 곱하기 , divide 나누기 subtract 빼기 add 더하기
}
System.out.println("벡터에 있는 정수 곱: " + sum);
}
}