/**
 * Cell.java
 *
 * Caitlin Ross
 * 100735219
 */

class Cell {
	//Private Variables
	int rowNumber;
	int columnNumber;
	int value;
	
	
	//Constructor
	public Cell(int row, int col, int val){
		rowNumber = row;
		columnNumber = col;
		value = val;
	}
	
	//Public Methods
	public String toString(){
		return "" + value;
	}
	
	public void visited(){
		value = 2;
	}
	
	public void markAsSolution(){
		value = 3;
	}
	
	public int getRow(){
		return rowNumber;
	}
	
	public int getColumn(){
		return columnNumber;
	}
	
	public boolean isFree(){
		return (value == 0);
	}
}
