Sumowanie wartości wewnątrz zmiennej

0

Jestem raczej nowy w temacie i próbowałem napisać krótki program który przerabiał by liczby binarne na dziesiętne. Wygląda to z grubsza tak

	ArrayList<Integer> binary= new ArrayList<Integer>();
	binary.add(1);
	binary.add(0);
	binary.add(1);
	binary.add(1);
	
	for(int i=0; i<binary.size(); i++){ 
		
		int a=2;
		
		int x=(binary.get(i));
		double y= Math.pow(a, i);
		double th = x*y;
		System.out.println(th);
		
	

Zmienna którą chcę wyświetlić pokazuje się jako kilka oddzielnych liczb, a więc pytanie - da się jakoś zsumować te wartości?

1
int base = 2;
int decimal = 0;
for(int i=0; i<binary.size(); i++){ 
        int x=binary.get(i);
        decimal+=x*(int)Math.pow(base, i);
}
 System.out.println(decimal);

1 użytkowników online, w tym zalogowanych: 0, gości: 1