我需要一些數組的幫助我試圖創建一個簡單的程序,可以從數組中的最大數量得到最小數目的差異,但它看起來像我正在做的循環沒有達到目標。例如:int [] numbers = {2,5,7,32} ...輸出必須是「30」,因爲2是最小的,32是最大的數字,它們的差值是「30」。這是我的代碼。從最小的數字到最大的數字差異 - Java陣列
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);
}
}
}
}}
請大家幫忙,我還在學習技巧之類的東西。謝謝:)
你可以做到這一點只有一個循環,看到我的答案。 – fge
嗨,你可以在一行沒有循環做到這一點,請看我的答案。 –