问题:
/*
* 给定一个整数数组,例如{2,4,5,6,7,8}和一个数字,* 例如10,请设计一个函数找出两个元素,
* 并且使这两个数的和为给定数字,并打印出来。
*/
package stuClass;
public class Test10 {
public static void main(String[] args) {
int[] nums= {2,4,5,6,7,8};
Test10 tt=new Test10();
tt.getNums(nums, 12);
}
/*
* 给定一个整数数组,例如{2,4,5,6,7,8}和一个数字,
* 例如10,请设计一个函数找出两个元素,
* 并且使这两个数的和为给定数字,并打印出来。
*/
public void getNums(int[] nums,int k) {
int count=0;
for(int i=0;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++) {
if(nums[j]+nums[i]==k) {
System.out.println(nums[i]+"和"+nums[j]);
count++;
}
}
}
if(count==0) {
System.out.println("不存在这两个数");
}
}
}
代码效果:
与君共勉之