Problema. Dado un arreglo (o vector), colocar en 3 posiciones una nave o barco de tal manera que el usuario va proponiendo las casillas en donde está el barco o nave. Fases de diseño del programa Pseudocódigo del sistema Escribir una prueba del pseudocódigo propuesto Codificar en Java Pseudocódigo Clases Tablero El tablero va a contener un arreglo de posiciones y en cada celda contiene un valor true o false indicando si está ahi o no una pieza del barco. La longitud del arreglo es de 7 celdas (se indexa desde 0 a 6) El tablero va a registar el número de intentos para atinar a un barco JuegoSubmarino. Es la rutina principal que crea el tablero, propone aleatoriamente posición del barco y va preguntando al usuario su propuesta de adivinanza. Pseudocódigo checar Entrada: adivinanza es un número entero que indica la celda propuesta 1. Leer localidades[adivinanza] y ponerlo en una bandera 2. Si la bandera es true, incrementar en uno el número de Exitos 3. Retornar la bandera Pseudocodigo Tablero (Constructor) 1. Recibe la referencia al arreglo de celdas 2. Iguala dicha referencia a la propiedad localidades. Codificar la prueba. class TestTablero { public static void main(String [] args) { boolean [] posiciones = { false, false, /*posicion 0 a 1*/ true, true, true, /*posicion 2 a 4*/ true,true /*posicion 5 a 6 */ }; Tablero tab = new Tablero(posiciones); int posicion1= 0; System.out.println( tab.checar(posicion1) == false); int posicion2 = 3; System.out.println( tab.checar(posicion2) == true); } }