Untitled

 avatar
supelpawel
java
2 years ago
1.6 kB
5
Indexable
Never
package pl.coderslab;

import java.util.ArrayList;
import java.util.List;

public class Main06 {

    public static void main(String[] args) {

        int[] numbers = new int[]{1, 3, 6, 2, 9};
        System.out.println(findTwoNumbersOfSum(numbers, 15));

    }

    public static String findTwoNumbersOfSum(int[] tab, int index) {

        List<Integer> tempList1 = new ArrayList<>();
        List<Integer> tempList2;
        int firstInt = 0;
        int secondInt = 0;

        for (int i : tab) {
            tempList1.add(i);
        }

        for (int i = 0; i <= tempList1.size() - 1; i++) {

            int tempInt = tempList1.get(i);

            tempList2 = new ArrayList<>();

            for (int j : tempList1) {

                if (j != tempInt) {
                    tempList2.add(j);
                }
            }

            for (int j = 0; j <= tempList2.size() - 1; j++) {

                if (tempInt + tempList2.get(j) == index) {
                    firstInt = tempInt;

                    secondInt = tempList2.get(j);
                }
            }
        }

        int indexFirstInt = 0;
        int indexSecondInt = 0;

        for (int i = 0; i <= tab.length -1; i++) {

            if (tab[i] == firstInt) {

                indexFirstInt = i;
            }

            if (tab[i] == secondInt) {

                indexSecondInt = i;
            }

        }
        return String.format("First number: %d with index %d, second number: %d with index %d", firstInt, indexFirstInt, secondInt, indexSecondInt);
    }
}