因为很简单就不做多余的解释了
public static void main(String[] args) {
int n,m;
boolean test = false;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
System.out.println("n="+n);
m = sc.nextInt();
System.out.println("m="+n);
int[] k = new int[50];
for(int i=1;i<=n;i++){
k[i]=sc.nextInt();
}
for(int a=1;a<n;a++){
for(int b=1;b<n;b++){
for(int c=1;c<n;c++){
for(int d=1;d<n;d++){
if(k[a]+k[b]+k[c]+k[d]==m){
test = true;
}
}
}
}
}
if(test) System.out.println("true");
else System.out.println("false");
}