Java 替换100数组中的整数

Java 替换100数组中的整数,java,arrays,replace,integer,Java,Arrays,Replace,Integer,我必须创建一行代码,将第7个数字替换为整数7。我觉得我离这里很近,但不太近 public static void main (String[] args) { int [] numbers = new int [100]; for (int i=0; i < numbers.length; i++) { numbers [i] = -1; numbers [7] = 7; } } publicstaticvoidm

我必须创建一行代码,将第7个数字替换为整数7。我觉得我离这里很近,但不太近

public static void main (String[] args) {        
    int [] numbers = new int [100]; 
    for (int i=0; i < numbers.length; i++) {
        numbers [i] = -1;
        numbers [7] = 7;
    }
}
publicstaticvoidmain(字符串[]args){
整数[]个数=新整数[100];
for(int i=0;i
Java(以及许多其他编程语言)中的数组是基于零的。即,第一个元素是索引0,第二个元素是索引1,以此类推,这意味着第七个元素是索引6:

numbers[6] = 7;

此外,您应该注意,在循环中反复执行相同的赋值没有意义。只要把它放在循环之后,你就可以了。

numbers[7]
是第8个数字。对于第七个数字,请使用
数字[6]
。如果您只想替换第七个数字,为什么要循环使用
-1