import java.util.*;
/* Problem statement :- Given an array A of size N, find all combination of four elements in 
the array whose sum is equal to a given value K. For example, 
if the given array is {10, 2, 3, 4, 5, 9, 7, 8} and K = 23,
one of the quadruple is 3 5 7 8 (3 + 5 + 7 + 8 = 23).*/

class sum_of_4{
    public static void main(String[] args){
        System.out.println("Welcome to Sum of 4 number Problem");
        System.out.println("..................................");
        int[] a=new int[8];
        a[0]=10;
        a[1]=2;
        a[2]=3;
        a[3]=4;
        a[4]=5;
        a[5]=9;
        a[6]=7;
        a[7]=8;

        System.out.println("Elements of array A :");
        for(int i=0;i<8;i++){
            System.out.print(a[i]+" ");
        }
        System.out.println("");
        System.out.println("Enter the Sum ,ie k:");
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        System.out.println("Entered Number for Sum is:"+x);
        for(int i=0;i<8;i++){
            for(int j=i+1;j<8;j++){
                for(int k=j+1;k<8;k++){
                    for(int l=k+1;l<8;l++){
                        int sum=a[i]+a[j]+a[k]+a[l];
                        if(sum==x){
                            System.out.println(a[i]+" + "+a[j]+" + "+a[k]+" + "+a[l]+" = "+sum);
                        }
                    }
                }
            }
        }
        
    }
}

Output:-

Welcome to Sum of 4 number Problem
..................................
Elements of array A :
10 2 3 4 5 9 7 8
Enter the Sum ,ie k:
23
Entered Number for Sum is:23
10 + 2 + 3 + 8 = 23
10 + 2 + 4 + 7 = 23
2 + 4 + 9 + 8 = 23
2 + 5 + 9 + 7 = 23
3 + 4 + 9 + 7 = 23
3 + 5 + 7 + 8 = 23