Задание по Джаве:
Найти два числа в массиве сумма которых равна заданному числу либо сообщить что такого числа нет [1, 11, 8, 9, 82, 7], sum = 8 => [1, 7]
Я только учусь, решил его следующим образом:
package com.company;
public class Main {
public static void main(String[] args) {
int[] A = {1, 11, 8, 9, 82, 7};
int x = 8;
for(int i = 0; i < A.length; i++) {
for(int j = 1; j < A.length; j++) {
if(A[i] + A[j] == x) {
System.out.print("[" + A[i] + "," + A[j] + "]");
break;
}
}
}
}
}
Но, как я понимаю, это не по «феншую»: в главном методе нужно только писать вводные значения и вызывать метод. Но я не понимаю, как так сделать. Ведь нужно и передавать массив, и получать на выходе строковый результат. Помогите, пожалуйста.