-4

だから私はこれを行う方法に完全に困惑しています.どんな助けでも大歓迎です.私がやりたいことは基本的に2つの整数の間のすべての数字を取得することです.

254 と 259 という数字があるとすると、次の数字を出力したいと思います: 255、256、257、258

また、これらの数字をリストに追加し、そのリストにいくつの数字があるかを出力できるようにしたいので、この場合、リストには4つの数字があります。

これを使用して、土地の領域を循環しています。

4

4 に答える 4

2

これを試してみてください...

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());

}
于 2013-08-24T02:28:28.680 に答える
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;
}
于 2013-08-24T02:24:23.480 に答える
2
int[] array = new int[max-min]; 

for (int i = min + 1; i < max; i++)
{
    array[i - min - 1] = i;
}
于 2013-08-24T02:26:00.617 に答える
1

与えられた:

int min, max;

ループで出力するには:

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

サイズを決定するために、リストは必要ありません。

int size = max - min - 1;
于 2013-08-24T03:49:21.277 に答える