본문 바로가기
  • 아하하
지식인/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);
	}
}

'지식인 > Java' 카테고리의 다른 글

10~99 사이의 숫자를 입력  (0) 2020.12.15