Как найти сумму чисел из массива в java?

Пользователь

от buster , в категории: Java , 2 года назад

Как найти сумму чисел из массива в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от francisco.friesen , 2 года назад

@buster 

В Java существует несколько способов для нахождения суммы чисел из массива, вот несколько примеров:

  1. Использование цикла for:
1
2
3
4
5
6
7
8
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;

for (int i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}

System.out.println("Сумма чисел равна: " + sum);


  1. Использование цикла foreach:
1
2
3
4
5
6
7
8
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;

for (int number : numbers) {
    sum += number;
}

System.out.println("Сумма чисел равна: " + sum);


  1. Использование метода stream из Java 8:
1
2
3
4
int[] numbers = {1, 2, 3, 4, 5};
int sum = Arrays.stream(numbers).sum();

System.out.println("Сумма чисел равна: " + sum);


В каждом примере создается массив чисел, затем происходит итерация по всем элементам массива и вычисление суммы. Результат выводится на экран.

Пользователь

от jose , 10 месяцев назад

@buster 

Если вам известен массив чисел, для нахождения суммы чисел можно использовать цикл for или цикл foreach.


Пример с циклом for:

1
2
3
4
5
6
7
8
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;

for (int i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}

System.out.println("Сумма чисел равна: " + sum);


Пример с циклом foreach:

1
2
3
4
5
6
7
8
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;

for (int number : numbers) {
    sum += number;
}

System.out.println("Сумма чисел равна: " + sum);


Также в Java 8 и выше можно воспользоваться методом sum() класса Arrays, используя stream:

1
2
3
4
int[] numbers = {1, 2, 3, 4, 5};
int sum = Arrays.stream(numbers).sum();

System.out.println("Сумма чисел равна: " + sum);


В последнем примере создается stream из массива чисел и вызывается метод sum(), который возвращает сумму всех чисел. Результат выводится на экран.