public static void main(String[] args) {
int[] data = {1, 5, 9, -1, 4, 6, -2, 3, -8};
int sum=9;
for (int i = 0; i < data.length; i++) {
int a=sum-data[i];
for (int j = 0; j < data.length; j++) {
if (a==data[j]) {
System.out.println(data[i]+"+"+data[j]+"=9");
}
}
}
System.out.println("-----------------------------");
int[] dataArray = {1, 5, 9, -1, 4, 6, -2, 3, -8};
Arrays.sort(dataArray);
int frist =0;
int last=dataArray.length-1;
while (frist<last) {
if (dataArray[frist]+dataArray[last]==9) {
System.out.println(dataArray[frist]+"+"+dataArray[last]+"=9");
frist++;
last--;
}else if (dataArray[frist]+dataArray[last]<9) {
frist++;
}else {
last--;
}
}
}
java计算数组中两个数相加等于某个数的组合
最新推荐文章于 2023-04-04 19:42:55 发布