這裏互換是我的代碼: 如何獲取數組的最後一個值在循環
class test {
public static void main(String args[]) {
int a[]={5,8,9,7,3};
int j;
for(j=0;j<a.length-1;j++)
{
if(a[j]>a[j+1])
{
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
System.out.print(a[j]+" "); // last value of array a[4] is not printed
}
}
}
這是我的計劃的一部分,不打印
數組這裏最後的值?你能幫助我的人如何獲得數組的最後一個值嗎?
最後的值不打印,因爲你的for循環只能進入則爲a.length - 2,和你的最後的值是在a.length - 1 – dpassy
並提示:閱讀關於Java編碼風格約定。類名起始於UpperCase;總是。即使爲了學習的目的,一個像「a」這樣的名字絕對沒有說。稱之爲「testArray」或類似的東西。 – GhostCat
TNQ ......但沒有任何其他的邏輯通過使用任何其他循環打印所有陣列交換價值? –