1.2、和一定时找数组中的两个数(2)

题目同1、和一定时找数组中的两个数

程序差别:此次用三个if语句进行指针的移动。

代码:

public class one2 
{
    public static void main(String[] args) 
{
    int[] nums = {1,3,12,15,20,25};
    int target = 26;
    int a=0;
    int m;
    m=nums.length ; 
    int b=m-1;
    while (a<b)
        if (nums[a]+nums[b]==target)
            
           { 
            System.out.println(nums[a]+"and"+nums[b]+"="+target);
            a++;
           }
        else
            if(nums[a]+nums[b]>target)
            {
                b--;
            }
            else
                if(nums[a]+nums[b]<target)
                {
                    a++;
                }
}
}

 

posted @ 2018-05-15 13:35  浪川宣哲  阅读(114)  评论(0编辑  收藏  举报