refactor
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
package chess;
|
||||
package uebung09.chess;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import uebung09.iterator.Array2dIterator;
|
||||
|
||||
public class Board {
|
||||
public class Board extends Array2dIterator<Piece> {
|
||||
private final Piece[][] field = new Piece[8][8];
|
||||
private final List<Piece> pieces = new ArrayList<>();
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package chess;
|
||||
package uebung09.chess;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package chess;
|
||||
package uebung09.chess;
|
||||
|
||||
public enum Color {
|
||||
black, white
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package chess;
|
||||
package uebung09.chess;
|
||||
|
||||
import static java.lang.Math.abs;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package chess;
|
||||
package uebung09.chess;
|
||||
|
||||
public abstract class Piece {
|
||||
private Color color;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package chess;
|
||||
package uebung09.chess;
|
||||
|
||||
import static java.lang.Integer.signum;
|
||||
import static java.lang.Math.abs;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package collection;
|
||||
package uebung09.collection;
|
||||
|
||||
/**
|
||||
* A set of elements that does not contain any element twice.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package collection;
|
||||
package uebung09.collection;
|
||||
|
||||
public class SetFactory {
|
||||
|
||||
|
||||
25
src/uebung09/iterator/Array2dIterator.java
Normal file
25
src/uebung09/iterator/Array2dIterator.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package uebung09.iterator;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
public class Array2dIterator<T> implements Iterator<T>{
|
||||
|
||||
|
||||
public <T> Array2dIterator(T[][] aaray) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasNext() {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public T next() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user