Вычисление суммы массива в Java

Vycislenie Summy Massiva V Java



Массив используется в любом языке программирования для хранения нескольких числовых или строковых значений. Иногда требуется вычислить сумму значений числового массива. Переменные массива можно объявить в Java, указав все значения или определив значение каждого индекса отдельно. Поскольку Java является строго типизированным языком, вам необходимо определить тип данных значений массива во время объявления массива. В этом уроке показаны методы вычисления суммы значений массива с использованием цикла for, пользовательской функции и встроенной функции.

Пример 1. Использование цикла «For».

Создайте файл Java с помощью следующего кода, который вычисляет сумму всех значений массива с помощью цикла «for». В коде определен массив из 6 чисел. Переменная инициализируется для хранения значения суммы. Затем длина массива подсчитывается с помощью свойства length, и цикл for используется для вычисления суммы значений массива путем доступа к каждому значению массива.







публичный класс SumofArray1 {
общедоступная статическая пустота ( Нить [ ] аргументы ) {

// Объявить массив числовых значений
интервал [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Инициализируйте переменную для сохранения результата
вывод int = 0 ;

// Подсчитайте общее количество элементов массива
интервал размер = числоArr.длина;

System.out.println ( 'Значения массива: ' ) ;

// Рассчитайте сумма значений массива и распечатайте значения массива
для ( целое число n = 0 ; н < размер ; н++ ) {
System.out.println ( numArr [ н ] ) ;
выход = выход + числоArr [ н ] ;
}
// Распечатайте сумма значений массива
System.out.println ( ' \п Сумма значений массива равна: ' + выход ) ;
}
}


Выход:



Следующий вывод появляется после выполнения кода. Значения массива и сумма значений массива выводятся на выходе:







Пример 2. Использование пользовательской функции

Другой способ вычисления суммы значений массива — использование пользовательской функции. Создайте файл Java с помощью следующего кода, который объявляет массив из пяти элементов, инициализирует массив случайными числами и вычисляет сумму значений массива с помощью определяемой пользователем функции. Для вычисления значения суммы в коде используется рекурсивная пользовательская функция. Далее выводится значение суммы.

// Импортируйте случайный модуль
импортировать java.util.Random;
публичный класс SumOfArray2 {
// Объявить массив из 5 элементы
общедоступный статический int numArr [ ] = новый интервал [ 5 ] ;

// Определите функция рассчитать сумма значений массива
общедоступный статический int SumArrayValues ( ты, я, ты [ ] прибытие ) {

// Проверьте текущие значения индекса
если ( л == 0 ) возвращаться прибытие [ л ] ;
// Позвоните в функция сам до значение l становится 0
возвращаться прибытие [ л ] + СуммаМассивЗначений ( л- 1 ,прибытие ) ;
}

общедоступная статическая пустота ( Нить [ ] аргументы ) {

// Вставлять 5 случайные значения в массив
для ( интервал я = 0 ; я < 5 ; я++ ) {
Случайный r = новый случайный ( ) ;
numArr [ я ] = r.nextInt ( 99 ) ; ;
}

// Посчитайте размер массива
int len ​​= numArr.length;
// Проверьте массив размер
если ( только == 0 )
System.out.println ( «Массив пуст». ) ;
еще
{

// Распечатайте значения массива
System.out.println ( 'Значения массива: ' ) ;
для ( интервал я = 0 ; я < Лен; я++ ) {
System.out.println ( numArr [ я ] ) ;
}

// Позвоните в функция рассчитать сумма значений массива
вывод int = SumArrayValues ( только- 1 ,numArr ) ;
// Распечатайте сумма значений массива
System.out.println ( ' \п Сумма значений массива с использованием рекурсивной функции равна: ' + выход ) ;
}
}
}


Выход:



Следующий вывод появляется после выполнения кода. Случайные значения массива и сумма значений массива выводятся на выходе:

Пример 3: Использование метода Sum()

Создайте файл Java со следующим кодом, который использует метод sum() Java Steam API для вычисления суммы значений массива. Массив из пяти чисел определен в начале кода. Далее метод sum() используется для вычисления суммы значений массива.

// Импортируйте необходимые модули
импортировать java.util.Random;
импортировать java.util.Arrays;

публичный класс SumOfArray3 {
// Объявить массив из 5 элементы
общедоступный статический int numArr [ ] = новый интервал [ 5 ] ;

общедоступная статическая пустота ( Нить [ ] аргументы ) {

// Вставлять 5 случайные значения в массив
для ( интервал я = 0 ; я < 5 ; я++ ) {
Случайный r = новый случайный ( ) ;
numArr [ я ] = r.nextInt ( 99 ) ; ;
}

// Посчитайте размер массива
int len ​​= numArr.length;
// Проверьте массив размер
если ( только == 0 )
System.out.println ( «Массив пуст». ) ;
еще
{

// Распечатайте значения массива
System.out.println ( 'Значения массива: ' ) ;
для ( интервал я = 0 ; я < Лен; я++ ) {
System.out.println ( numArr [ я ] ) ;
}

// Позвоните в функция рассчитать сумма значений массива
вывод int = Arrays.stream ( numArr ) .сумма ( ) ;
// Распечатайте сумма значений массива
System.out.println ( ' \п Сумма значений массива с помощью sum() равна: ' + выход ) ;
}
}
}


Выход:

Следующий вывод появляется после выполнения кода. Случайные значения массива и сумма значений массива выводятся на выходе:

Заключение

В этом руководстве показаны различные способы вычисления суммы значений массива в Java на нескольких примерах.