Write a Java program to find all triplets (three numbers whose sum equal a given sum (16) from an unsorted array of integers. Read the text file (“triplets.txt”) into an array. This file has 14 rows. Then find all of the combinations of three numbers that sum to 16. Use a main method to read in the data to an array and a second method that will use nested loops to count the numbers of triplets. Your output should look like the following: Original array: [1, 6, 3, 0, 8, 4, 7, 5, 2, 11, 9, 14, 15, 10] Triplets of sum 16 (0 1 15) (0 2 14) (0 5 11) (0 6 10) (0 7 9) (1 4 11) (1 5 10) (1 6 9) (1 7 8) (2 3 11) (2 4 10) (2 5 9) (2 6 8) (3 4 9) (3 5 8) (3 6 7) (4 5 7) Triplets.txt 1 6 3 0 8 4 7 5 2 11 9 14 15 10
Write a Java
Your output should look like the following:
Original array: [1, 6, 3, 0, 8, 4, 7, 5, 2, 11, 9, 14, 15, 10]
Triplets of sum 16
(0 1 15)
(0 2 14)
(0 5 11)
(0 6 10)
(0 7 9)
(1 4 11)
(1 5 10)
(1 6 9)
(1 7 8)
(2 3 11)
(2 4 10)
(2 5 9)
(2 6 8)
(3 4 9)
(3 5 8)
(3 6 7)
(4 5 7)
Triplets.txt
1
6
3
0
8
4
7
5
2
11
9
14
15
10
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images