viernes, 26 de septiembre de 2014

Proyecto No. 2

En este ejercicio nos batallo poquito porque no lográbamos echarlo a andar pero el error estaba en la banda 
Lo que le impementamos fue el SWITCH-CASE dentro de este método hicimos la comparación de lo que esta dentro de nuestro bloc, aquí se establecio que cambiara los datos dentro del bloc en números, ya en el 2do código que es MAZE-FULL Se hizo lo mismo solo se le agrego un dato más dentro del case ya que en el archivo venia un # y ese dato no le dimos orden de que lo cambiara entonces lo que hicimos fue hacer que mande un código de error a los caracteres que no pudieron ser transformados.

-1-1-1-1-1-1-1-1-1-1-1-1-1-3-1-1-1-1-1-1
-1000000000000000-100-1
-10-1-1-1-10-1-1-1-1-1-1-1-1-1-1-10-1
-10-100-10-10-10000000-10-1
-10-10-1-10-10-10-1-1-1-1-10-10-1
-10-10-1-10-10-10-1000-10-10-1
-10-10000-10-10-10-10-10-10-1
-10-1-1-1-1-1-10-10-1-1-10-10-10-1
-10-100-1000-100000-10-10-1
-10-1-10-10-10-1-1-1-1-1-1-10-10-1
-10000-10-1000000000-10-1
-1-1-1-10-10-10-1-1-1-1-1-1-10-10-1
-10000-10-10-100000-10-10-1
-10-1-10-10-10-10-1-1-1-1-10-10-1
-10-100-10-10-10000000-10-1
-10-1-1-1-10-10-10-1-1-1-1-1-1-10-1
-1000000-10-10000000-10-1
-1-1-1-1-1-1-1-10-1-1-1-1-1-1-1-1-10-1
-10000000000000000000

-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1


Este es el codigo inicial dentro de parte Full

public static void main(String[] args) {
System.out.println("Exercise02_Full starting");
try {
Scanner scanner = new Scanner(new File(dataPath));
String line = scanner.nextLine();
Scanner s = new Scanner(line);
maxCol = s.nextInt();
maxRow = s.nextInt();
cell = new int[maxCol][maxRow];
boolean N=true;
for (int j = 0; j < maxCol; j++){
line = scanner.nextLine();

for (int i=0;i<maxCol;i++){


Implementamos con esto que es el switch-case

char ese=line.charAt(i);

switch (ese)
{
case '*': cell[j][i]=WALL;
break;
case 's': cell[j][i]=START;
break;
case 'S': cell[j][i]=START;
break;
case 'G': cell[j][i]=GOAL;
break;
case 'g': cell[j][i]=GOAL;
break;
default: N=false;
}
}

}
if (N==true)
{

System.out.println(mazeToString()); } else { System.out.println("Amigo!!! -.-...... tienes un error! chechalo ese"); }


Para la segunda parte del programa se realizo lo siguiente:

char ese=line.charAt(i);

switch (ese){
case '*': cell[j][i]=WALL;
break;
case 's': cell[j][i]=START;
break;
case 'S': cell[j][i]=START;
break;
case 'G': cell[j][i]=GOAL;
break;
case 'g': cell[j][i]=GOAL;
break;
}
}

}

System.out.println(mazeToString());


Como se puede observar lo que les mostramos al inicio de este repote de avance y resultados
MONCADA-NUÑEZ 2014





0 comentarios:

Publicar un comentario