Sha256: 05648b8a9949ef6e769b46fa24a2799600e80a1c1abe3a73904d71e35a542f52

Contents?: true

Size: 518 Bytes

Versions: 188

Compression:

Stored size: 518 Bytes

Contents

class Coordinate {

    private final int x;

    private final int y;

    Coordinate(int x, int y) {
        this.x = x;
        this.y = y;
    }

    int getX() {
        return x;
    }

    int getY() {
        return y;
    }

    Coordinate step(Direction direction) {
        return new Coordinate(x + direction.getDx(), y + direction.getDy());
    }

    boolean isWithinGridOfSize(int size) {
        return x >= 0
                && x < size
                && y >= 0
                && y < size;
    }

}

Version data entries

188 entries across 188 versions & 1 rubygems

Version Path
trackler-2.2.1.98 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.97 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.96 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.95 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.94 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.93 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.92 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.91 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.90 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.89 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.88 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.87 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.86 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.85 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.84 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.83 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.82 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.81 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.80 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.79 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java