這裏是一個非常簡單的java程序,我聲明任何數組有7個元素,輸入前六個,移動第四到第六個元素到第五到第七個位置,並獲得第四個空位:簡單數組插入程序產生不正確的輸出
int A[]=new int[7];
for(int i=0;i<6;i++)
{
System.out.println("Enter an integer");
String a=Biff.readLine();
A[i]=Integer.parseInt(a);
}
for(int i=4;i<6;i++)
{
A[i]=A[i+1];
}
System.out.println("Enter the integer to be inserted");
String a=Biff.readLine();
A[4]=Integer.parseInt(a);
但是,當所有的數組元素都打印出來,第六和第七個位置是0,我不知道爲什麼。理由和修復將不勝感激。 注意:我不能使用任何數組方法,必須保持它非常簡單。
- 輸入:1,2,3,4,5,6;然後1;
- 所需輸出:1,2,3,4,5,1,6;
- 實際輸出:1,2,3,4,1,0,0;
*「第六和第七個位置是0 *」您期望*他們是什麼?顯示您的輸入,輸出和*期望*輸出,並突出顯示我們的差異。 –