我寫了我的排序問題如下,但我得到一個ArrayIndexOutOfBounds
異常。 ,我無法弄清楚。 plz幫助。ArrayIndexOutOfBounds排序
System.out.println("Enter the total no of digits to sort:- ");
n = Integer.parseInt(br.readLine());
x = new int[n];
System.out.println("Enter the elements:- ");
for(i = 0; i < n; i++)
x[i] = Integer.parseInt(br.readLine());
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
{
if(x[j] > x[j+1]) //ascending order
{
temp = x[j];
x[j] = x[j+1];
x[j+1] = temp;
}
}
}
那麼什麼是X []的大小? – Aquillo 2013-05-01 12:59:50
x的大小在運行時期間被初始化。 – jhe 2013-05-01 13:05:14
是的,我的問題不再相關,因爲您的更新提供了答案。 – Aquillo 2013-05-01 13:07:35