1 package jp.sourceforge.stigmata.birthmarks.osb.hungarian;
\r
5 * このクラスのオブジェクトは,セルの行番号,列番号と,その値を保持する.
\r
7 * @author Haruaki Tamada
\r
10 public static final class EmptyCell extends Cell{
\r
11 public EmptyCell(int i, int j){
\r
12 super(Double.NaN, i, j);
\r
15 public double getValue(){
\r
16 throw new IllegalStateException();
\r
19 public boolean isAvailable(){
\r
23 public String toString(){
\r
24 return String.format("(%d, %d): N/A", getX(), getY());
\r
28 private double value;
\r
31 * 値と場所を指定してオブジェクトを作成する.
\r
36 Cell(double value, int i, int j){
\r
42 public boolean isAvailable(){
\r
49 public double getValue(){
\r
68 * このオブジェクトの文字列表現を返す.
\r
70 public String toString(){
\r
71 return String.format("(%d, %d): %1.4g", getX(), getY(), getValue());
\r