我正在尝试用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 ×1