All pastes #2089128 Raw Edit

Anonymous

public text v1 · immutable
#2089128 ·published 2011-10-11 17:27 UTC
rendered paste body
public class Position {
	private char row = 'Z';
	private int column = 0;
	private int rowIndex = 0;
	private int colIndex = 0;

	public Position(char r, int col){
		row = r;
		if(row == 'A' || row == 'a')
			rowIndex = 0;
		else if(row == 'B' || row == 'b')
			rowIndex = 1;
		else if(row == 'C' || row == 'c')
			rowIndex = 2;
		else if(row == 'D' || row == 'd')
			rowIndex = 3;
		else if(row == 'E' || row == 'e')
			rowIndex = 4;
		else if(row == 'F' || row == 'f')
			rowIndex = 5;
		else if(row == 'G' || row == 'g')
			rowIndex = 6;
		else if(row == 'H' || row == 'h')
			rowIndex = 7;
		else if(row == 'I' || row == 'i')
			rowIndex = 8;
		else if(row == 'J' || row == 'j')
			rowIndex = 9;
		column = col;
		colIndex = col - 1;
	}
	public Position(int R, int Col){
		rowIndex = R;
		colIndex = Col;
		column = Col + 1;
	}
	public char row(){
		if(row != 'Z'){
			return row;
		}
		if(rowIndex == 0)
			row = 'A';
		else if(rowIndex == 1)
			row = 'B';
		else if(rowIndex == 2)
			row = 'C';
		else if(rowIndex == 3)
			row = 'D';
		else if(rowIndex == 4)
			row = 'E';
		else if(rowIndex == 5)
			row = 'F';
		else if(rowIndex == 6)
			row = 'G';
		else if(rowIndex == 7)
			row = 'H';
		else if(rowIndex == 8)
			row = 'I';
		else if(rowIndex == 9)
			row = 'J';
		return row;
	}
	public int column(){
		return column;
	}
	public int rowIndex(){
		return rowIndex;
	}
	public int columnIndex(){
		return colIndex;
	}
	public String toString(){
		return (row() + "-" + column());
	}

}