2017-07-24 77 views
-5

我知道我可以声明和初始化每个数组并将数字从1传递到X,但它是可以填充数组从数字1到X带循环?Java填充数组从1到X与一个循环(不是随机数)

我只知道如何用1个或随机数填充数组f,恩。这样的:

public class NurTests { 
    public static void main(String[] args) { 

     int [] arr = new int[100]; 
     int value = 1; 
     for(int i = 0; i < arr.length; i++){ 
      arr[i] = value; 
     } 
    } 
} 
+3

' arr [i] = i + 1'为1 - > arr.length,'arr [i] = i'为0 - > arr.length – Chris

+1

您可以查看https://stackoverflow.com/questions/28490869/how -do-i-fill-an-array-with-consecutive-numbers – Akash

回答

1

这将填补阵列与一系列1 - N

public class NurTests { 
    public static void main(String[] args) { 

     int [] arr = new int[100]; 
     int value = 1; 
     for(int i = 0; i < arr.length; i++){ 
      arr[i] = value; 
      value ++; 
     } 
    } 
} 

更简单的方法来做到这一点,你可以只取出中间人:

public class NurTests { 
    public static void main(String[] args) { 

     int [] arr = new int[100]; 
     for(int i = 0; i < arr.length; i++){ 
      arr[i] = i + 1; 
     } 
    } 
} 
+0

非常感谢你:) –

+0

如果这回答你的问题通过点击我的答案点击复选标记接受答案 – Ryan