如何使用for循环遍历java中两个整数之间的所有数字

时间:2013-08-24 02:21:56

标签: java

所以我完全不知道如何做到这一点,任何帮助将不胜感激,我想要做的基本上是获得两个整数之间的所有数字。

所以说我有数字: 254和259 我想输出以下数字: 255,256,257,258

此外,我还想将这些数字添加到列表中,并能够输出该列表中有多少个数字,因此在这种情况下,列表中将有4个数字。

我用这个来循环一片土地。

4 个答案:

答案 0 :(得分:2)

public static List<Integer> getOpenRange(int start, int end) {
    List<Integer> result = new ArrayList<>();
    for (int i = start + 1; i < end; ++i)
        result.add(i);
    return result;
}

答案 1 :(得分:2)

int[] array = new int[max-min]; 

for (int i = min + 1; i < max; i++)
{
    array[i - min - 1] = i;
}

答案 2 :(得分:1)

试一试......

public static void main(String[] args) throws Exception {

    int start = 254;
    int end = 259;
    List<Integer> numberList = new ArrayList<Integer>();
    for(int i = start+1; i < end; i++) {
        //Prints the numbers exclusive...
        System.out.println(i);
        //Adds the numbers to the list
        numberList.add(i);          
    }

    //Prints the length of the list.
    System.out.println("Size " + numberList.size());

}

答案 3 :(得分:1)

假设:

int min, max;

以循环方式输出:

for (int i = min + 1; i < max; i++)
    System.out.println(i);

要确定尺寸,您不需要列表:

int size = max - min - 1;