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.78 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.77 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.76 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.75 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.74 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.73 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.72 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.71 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.70 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.69 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.68 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.67 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.66 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.65 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.64 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.63 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.62 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.61 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.60 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.59 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java