Упражнения Java Array: пары элементов в массиве, сумма которых равна указанному числу
Java Array: упражнение 22 с решением
Напишите программу на Java, чтобы найти все пары элементов в массиве, сумма которых равна указанному числу.
Иллюстрированная презентация:
Пример решения :
Java-код:
public class Exercise22 {
static void pairs_value(int inputArray[], int inputNumber)
{
System.out.println("Pairs of elements and their sum : ");
for (int i = 0; i < inputArray.length; i++)
{
for (int j = i+1; j < inputArray.length; j++)
{
if(inputArray[i]+inputArray[j] == inputNumber)
{
System.out.println(inputArray[i]+" + "+inputArray[j]+" = "+inputNumber);
}
}
}
}
public static void main(String[] args)
{
pairs_value(new int[] {2, 7, 4, -5, 11, 5, 20}, 15);
pairs_value(new int[] {14, -15, 9, 16, 25, 45, 12, 8}, 30);
}
}
Пример вывода:
Пары элементов и их сумма: 4 + 11 = 15 -5 + 20 = 15 Пары элементов и их сумма: 14 + 16 = 30 -15 + 45 = 30
Блок - схема:
Визуализация выполнения кода Java (Python Tutor):
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу для преобразования ArrayList в массив.
Далее: Напишите программу на Java, чтобы проверить равенство двух массивов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code