Java - 100 Doors implementation

Here is the challange!

Doors100.java
package biz.tugay.doors;
 
import java.util.ArrayList;
import java.util.List;
 
public class Doors100 {
 
    private final static List<Door> doors = new ArrayList<Door>();
 
    static {
        for (int i = 0; i < 100; i++) {
            doors.add(new Door());
        }
    }
 
    public static void main(String[] args) {
        int jumpAmount = 1;
 
        while (jumpAmount < 100) {
            for (int i = 0; i < 100; i = i + jumpAmount) {
                doors.get(i).switchClosed();
            }
            jumpAmount++;
        }
 
 
        for (int i = 0; i < 100; i++) {
            if (doors.get(i).isOpen()) {
                System.out.println(i);
            }
        }
    }
}
 
class Door {
 
    private boolean closed = true;
 
    void switchClosed() {
        closed = !closed;
    }
 
    boolean isOpen() {
        return !closed;
    }
}

Output..
0
1
4
9
16
25
36
49
64
81