Определить сумму второго, четвертого, шестого и т. д. элементов массива в java

0 голосов
102 просмотров

Определить сумму второго, четвертого, шестого и т. д. элементов массива в java


Информатика (22 баллов) | 102 просмотров
0

Что за массивы? Их бывает множество видов :)

0

Откуда взят массив, введен или задан заранее?

0

Сумма четных елементов?)

0

масив надо вводить, сума четных елементов масивов и одномерный масив

Дан 1 ответ
0 голосов
Правильный ответ

Файл с исходным кодом прикреплен, код есть продублированный в коментах, если есть вопросы - пиши в коменты или ЛС, но лучше коменты, что бы если что, кто-то тоже смог разобраться.

З.Ы.
Весь код прокоментирован.

(1.4k баллов)
0

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.*;

class Laba
{
public static void main (String[] args)
{
int elementsCount; //тут храним размер вводимого массива, что бы понять когда нужно закончить вводить елементы
int sumOfEvenElements;//тут храним сумму всех четных елементов
Vector myVector; //собственно говоря сама коллекция (массив), что хранить введенные елементы
Scanner in; //объект для ввода/вывода

0

sumOfEvenElements = 0; //инициализируем переменную суммы нулем
myVector = new Vector(); //создаем коллекцию
in = new Scanner(System.in);//создаем сканер

System.out.println("Enter elements count: ");
elementsCount = in.nextInt();//вводим кол-во вводимых елементов

for (int i = 0; i < elementsCount; ++i)
{
myVector.addElement(new Integer(in.nextInt())); //вводим каждый из них
}

0

for (int i = 0; i < myVector.size(); i += 2)
{
sumOfEvenElements = sumOfEvenElements + (int)myVector.get(i);//проходимся по всем четным елементам массива и сумируем их
}

System.out.printf("Sum of even array elements is: " + sumOfEvenElements);//выводим полученную сумму
}
}

0

symbol: class Vector
location: class proizvedenie
5smt.java:9: error: cannot find symbol
myVector = new Vector();
^
symbol: class Vector
location: class proizvedenie
Note: 5smt.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors

0

Это ошибка на этапе компеляции, ты упустил объявление 'myVector'. То есть строка 'Vector myVector;' - написана с ошибками, либо отсутствует.