这里是一个非常简单的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 *”您期望*他们是什么?显示您的输入,输出和*期望*输出,并突出显示我们的差异。 –