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

0 голосов

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


спросил от (22 баллов) в категории Информатика
оставил комментарий от Одаренный (1.4k баллов)

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

оставил комментарий от Одаренный (1.4k баллов)

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

оставил комментарий от Одаренный (1.4k баллов)

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

оставил комментарий от (22 баллов)

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

1 Ответ
0 голосов
ответил от Одаренный (1.4k баллов)
 
Лучший ответ

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

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

оставил комментарий от Одаренный (1.4k баллов)

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; //объект для ввода/вывода

оставил комментарий от Одаренный (1.4k баллов)

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())); //вводим каждый из них
}

оставил комментарий от Одаренный (1.4k баллов)

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);//выводим полученную сумму
}
}

оставил комментарий от (22 баллов)

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

оставил комментарий от Одаренный (1.4k баллов)

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

...