package br.com.rb.marsexpress.model;

public class AcaoMoverParaFrente implements Acao{

	@Override
	public Posicao executar(Posicao posicao) {
		int x = posicao.getX();
		int y = posicao.getY();
		Direcao direcao = posicao.getDirecao();
		
		if(direcao.equals(Direcao.N)){
			y+=1;
		} 
		
		else if(direcao.equals(Direcao.S)) {
			y-=1;
		}
		
		else if(direcao.equals(Direcao.E)) {
			x+=1;
		}
		
		else if(direcao.equals(Direcao.W)) {
			x-=1;
		}
		
		return new Posicao(x, y, direcao);
	}

}

package br.com.rb.marsexpress.model;

public class AcaoMoverParaFrente implements Acao{

	@Override
	public Posicao executar(Posicao posicao) {
		int x = posicao.getX();
		int y = posicao.getY();
		Direcao direcao = posicao.getDirecao();
		
		if(direcao.equals(Direcao.N)){
			y+=1;
		} 
		
		else if(direcao.equals(Direcao.S)) {
			y-=1;
		}
		
		else if(direcao.equals(Direcao.E)) {
			x+=1;
		}
		
		else if(direcao.equals(Direcao.W)) {
			x-=1;
		}
		return new Posicao(x, y, direcao);
	}

}

Revert "Alterações pontuais"