package packModelo;
import java.util.Scanner;

public abstract class Barco {

	private String estado;
	private Escudo escudo;
	private Coordenada coordInicio;
	private Coordenada coordFin;
	private int longitud;
	private static int precioReparacion = 30;
	private char orientacion;

	/**
	 * 
	 * @param pEstado
	 */
	public Barco(String pEstado, char pOrientacion,Escudo pEscudo, Coordenada pCoordInicio,
			Coordenada pCoordFin, int pLongitud) {
		estado=pEstado;
		orientacion=pOrientacion;
		escudo=pEscudo ;
		coordInicio=pCoordInicio;
		coordFin= pCoordFin;
		longitud=pLongitud;
		
		
	}

	private boolean hayEscudo() {
		// TODO - implement Barco.hayEscudo
		throw new UnsupportedOperationException();
	}

	public void colocarBarco() {
		// TODO - implement Barco.colocarBarco
		throw new UnsupportedOperationException();
	}

	private boolean comprobarSeparados() {
		// TODO - implement Barco.comprobarSeparados
		throw new UnsupportedOperationException();
	}

	private Coordenada pedirCoordenada() {
		Coordenada coor=null;
		
		int f;
		int c;
		System.out.println("Introduzca Coordenadas");
		Scanner sc= new Scanner(System.in);
		f= sc.nextInt();
		c=sc.nextInt();		
		coor.crearCoordenada(f, c);
		return coor;
		
		
		
		
	}

	private char pedirOrientacion() {
		orientacion=(Character) null;
		while (orientacion !='U' || orientacion !='D'|| orientacion !='L'||orientacion !='R' ){
		System.out.println("Introduzca Orientacion del tipo U(up), D(Down), L(Left), R(Right)");
		Scanner sc= new Scanner(System.in);
		orientacion=sc.next().charAt(0);
		}
		return orientacion;
		
	}

	private boolean calcularFueraTab() {
		// TODO - implement Barco.calcularFueraTab
		throw new UnsupportedOperationException();
	}

	private Coordenada calcCoordFinal() {
		int fila=coordFin.getFila();
		int col=coordFin.getCol();
		
		switch(orientacion){
		case 'U':
			fila=coordInicio.getFila()-longitud;
			col=coordInicio.getCol();
			break;
		case 'D':
			fila=coordInicio.getFila()+longitud;
			col=coordInicio.getCol();
			break;
		case 'L':
			fila= coordInicio.getFila();
			col= coordInicio.getCol()-longitud;
			break;
		case 'R':
			fila= coordInicio.getFila();
			col= coordInicio.getCol()+longitud;
			break;
			
			
		}
		 coordFin.crearCoordenada(fila, col);
		 return coordFin;
		
		
	}

	/**
	 * 
	 * @param pEscudo
	 */
	public void ponerEscudo(Escudo pEscudo) {
		// TODO - implement Barco.ponerEscudo
		throw new UnsupportedOperationException();
	}

}
@@ -1011,296 +1011,8 @@
 %0D%0A%0D%0A
-%09private Coordenada pedirCoordenada() %7B%0D%0A%09%09Coordenada coor=null;%0D%0A%09%09%0D%0A%09%09int f;%0D%0A%09%09int c;%0D%0A%09%09System.out.println(%22Introduzca Coordenadas%22);%0D%0A%09%09Scanner sc= new Scanner(System.in);%0D%0A%09%09f= sc.nextInt();%0D%0A%09%09c=sc.nextInt();%09%09%0D%0A%09%09coor.crearCoordenada(f, c);%0D%0A%09%09return coor;%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%7D%0D%0A%0D%0A
 %09pri
@@ -2290,8 +2290,10 @@
 %0A%09%7D%0D%0A%0D%0A%7D
+%0D%0A

Update Barco.java