小编use*_*930的帖子

查找最接近的数字为0

我正在尝试用Java解决程序问题.

要求:需要在Array中找到最接近零的值.在数组中,如果值类似于1和-1,则最接近的值应为正值.

public class CloseToZero {    
    public static void main(String[] args) {    
        int[] data = {2,3,-2};    
        int curr = 0;    
        int near = data[0];     
        // find the element nearest to zero    
        for ( int i=0; i < data.length; i++ ){    
            curr = data[i] * data[i];     
            if ( curr <= (near * near) )  {     
                near = data[i]; 
            }     
        }    
        System.out.println( near );    
    }    
}
Run Code Online (Sandbox Code Playgroud)

java

4
推荐指数
4
解决办法
3万
查看次数

标签 统计

java ×1