Определить сумму второго, четвертого, шестого и т. д. элементов массива в java
Что за массивы? Их бывает множество видов :)
Откуда взят массив, введен или задан заранее?
Сумма четных елементов?)
масив надо вводить, сума четных елементов масивов и одномерный масив
Файл с исходным кодом прикреплен, код есть продублированный в коментах, если есть вопросы - пиши в коменты или ЛС, но лучше коменты, что бы если что, кто-то тоже смог разобраться. З.Ы. Весь код прокоментирован.
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; //объект для ввода/вывода
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())); //вводим каждый из них }
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);//выводим полученную сумму } }
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
Это ошибка на этапе компеляции, ты упустил объявление 'myVector'. То есть строка 'Vector myVector;' - написана с ошибками, либо отсутствует.