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.119 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.118 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.117 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.116 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.115 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.114 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.113 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.111 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.110 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.109 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.108 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.107 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.106 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.105 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.104 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.103 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.102 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.101 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.100 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java
trackler-2.2.1.99 tracks/java/exercises/spiral-matrix/.meta/src/reference/java/Coordinate.java