两数之加,考虑两次遍历,第一次遍历循环从第一个数开始了,第二次遍历循环第二个数。通过方法调用。
public class Sum {
public static void main(String args[]){
int[] a={2,7,11,15};//定义一个数组a
sum1(a,9);//调用sum1方法
}
public static void sum1(int[] nums,int target){
boolean flag=true;//定义boolean变量判断是否找到
for(int i=0;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++){
if(nums[i]+nums[j]==target){
System.out.println("["+i+","+j+"]");
flag=false;
}
}
}
if(flag)
System.out.println("not found");
}
}