我需要一些有关数组的帮助我正在尝试创建一个简单的程序,该程序将获得最小数字与数组上最大数字的差异,但似乎我正在做的循环并没有达到目标。例如: int [] numbers = {2,5,7,32}... 输出必须是“30”,因为 2 是最小的,32 是最大的数字,它们的差是“30”。这是我的代码。
public static void main(String[] args) {
int[] value = {5,16,3,32};
int diff = 0;
int highest = 0;
for (int i = 0; i<value.length; i++)
{
for(int y = 0;y<value.length;y++)
{
diff = value[i] - value[y];
if(diff > highest){
highest = diff;
System.out.println("the difference of the lowest and the highest is "+ diff);
}
}
}
} }
请帮忙,我还在学习技巧和东西。谢谢 :)