SlideShare uma empresa Scribd logo
1 de 4
Autor: LuisCoba
Ejercicio1
Nombre: Luis Coba
Fecha: 31 de Marzo de 2017
Navegaciónde robot.
El objetivodel ejercicioespermitirque unrobotse desplace poruntablero.
- El tableroseráde dimensiones5x 5.
- La posicióninicial del robotserá(1,1)
- Los comandospara losmovimientosserán:
IZ(Izquierda),DE(Derecha),AR(Arriba),AB(Abajo).
- Cada vezque el robot cambie de posicióndebe indicarsunuevaposiciónenconsola.
- Los comandosseráningresadosmedianteunarchivode texto.
- Los resultadosserán impresosenconsola.
Por ejemplosi loscomandosenel archivode textoson:
DE, DE, AB
La consoladeberáimprimirlosiguiente:
(2,1)
(3,1)
(3,2)
El programa debe funcionarparalassiguientessecuenciasde comandos:
DE,DE,AB
DE,AB,AB,AB,AB
AB,DE,DE,AB,IZ
Autor: LuisCoba
RESOLUCIÓN:
El ejercicio 1fue programadoenel IDE Netbeans8.1 con el JDK1.8
- El programa lee unarchivode texto llamadoarchivo.txt
- El archivoestáubicadoen C:archivo.txt
Resultadode ingresar la siguiente secuenciade comandos:
DE,DE,AB
DE,AB,AB,AB,AB
AB,DE,DE,AB,IZ
Autor: LuisCoba
Códigoescrito enJava:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public classYoRobot1 {
public static void main(String[] args) {
Filearchivo = null;
FileReader fr = null;
BufferedReader br = null;
try {
// Apertura del fichero y creacion de BufferedReader para poder
// leer con el método readLine()
archivo = new File("C:archivo.txt");
fr = new FileReader(archivo);
br = new BufferedReader(fr);
//son las posiciones iniciales del Tablero
int xPosicion =1; //posicion inicial en X
int yPosicion =1; //posicion inicial en Y
String linea;// 'linea' recorrerá cada linea del Archivo.txt
String palabra;// 'palabra' recorrerá cada palabra decada linea
// buclepara todas las lineas del Archivo
while ((linea =br.readLine()) != null) {
// la coma(,) es el separador de'linea'
StringTokenizer st= new StringTokenizer(linea,",");
//System.out.println(linea);
// buclepara todas las palabras
while (st.hasMoreTokens()) {
palabra =st.nextToken();
switch (palabra) {
case"DE":
xPosicion =xPosicion +1;
break;
case"IZ":
xPosicion =xPosicion - 1;
break;
case"AB":
yPosicion =yPosicion +1;
break;
case"AR":
yPosicion =yPosicion - 1;
break;
default:
System.out.println("Error al leer una palabra del Archivo.txt");
break;
}
// comprobamos que la posicion no rebaseel tablero 5x5
xPosicion =comprobarDimension(xPosicion);
yPosicion =comprobarDimension(yPosicion);
Autor: LuisCoba
// se imprimeel resultado del desplazamiento del Robot
System.out.println("(" + xPosicion +"," + yPosicion +")");
}
}
} catch (FileNotFoundException f) {
System.out.println("Archivo no encontrado");
} catch (IOException ioe) {
System.out.println("error al leer el archivo");
}
}
// metodo para comprobar si la posicion es mayor a 5
public static intcomprobarDimension(intposicion) {
if (posicion >5) { // si posicion es mayor que 5, esta saliendo del tablero
System.out.println("Robot NO puede salirdel tableto 5x5 ");
System.out.println("Robot se mantiene en el mismo punto");
posicion =posicion - 1;
}
return posicion;
}
}

Mais conteúdo relacionado

Mais procurados (19)

Permisos de archivos
Permisos de archivosPermisos de archivos
Permisos de archivos
 
3er parcialito
3er parcialito3er parcialito
3er parcialito
 
Introduccion a Python. Clase 1
Introduccion a Python. Clase 1Introduccion a Python. Clase 1
Introduccion a Python. Clase 1
 
Introduccion a Python. Clase 2
Introduccion a Python. Clase 2Introduccion a Python. Clase 2
Introduccion a Python. Clase 2
 
Codigos
CodigosCodigos
Codigos
 
Capitulo 9 mastandrea rodriguez
Capitulo 9 mastandrea rodriguezCapitulo 9 mastandrea rodriguez
Capitulo 9 mastandrea rodriguez
 
Capitulo Nº9 - Archivos
Capitulo Nº9 - ArchivosCapitulo Nº9 - Archivos
Capitulo Nº9 - Archivos
 
Practica1 complemento comandos
Practica1  complemento comandosPractica1  complemento comandos
Practica1 complemento comandos
 
Capitulo 9
Capitulo 9Capitulo 9
Capitulo 9
 
Tut2q4
Tut2q4Tut2q4
Tut2q4
 
Codigos flash
Codigos flashCodigos flash
Codigos flash
 
Curso batch
Curso batchCurso batch
Curso batch
 
Practicas programacion 1 10
Practicas programacion 1 10Practicas programacion 1 10
Practicas programacion 1 10
 
02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
 
Unidad 6: Flujos y Archivos Ejercicio 4
Unidad 6: Flujos y Archivos Ejercicio 4Unidad 6: Flujos y Archivos Ejercicio 4
Unidad 6: Flujos y Archivos Ejercicio 4
 
Cuestionario cap 9
Cuestionario cap 9Cuestionario cap 9
Cuestionario cap 9
 
Trabajo digital.
Trabajo digital.Trabajo digital.
Trabajo digital.
 
Editor vi
Editor viEditor vi
Editor vi
 
Clase 1 - Python
Clase 1 - PythonClase 1 - Python
Clase 1 - Python
 

Semelhante a Ejemplo de lectura y escritura de archivo de texto en Java

Material taller de exploiting Navaja Negra 4ed
Material taller de exploiting Navaja Negra 4edMaterial taller de exploiting Navaja Negra 4ed
Material taller de exploiting Navaja Negra 4edIgnacio Sorribas
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladornaye torres
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1Pablo Macon
 
Administracion de-sistemas-operativos apuntes-v2-4
Administracion de-sistemas-operativos apuntes-v2-4Administracion de-sistemas-operativos apuntes-v2-4
Administracion de-sistemas-operativos apuntes-v2-4Juan Timoteo Cori
 
Guía de programación de videojuegos i
Guía de programación de videojuegos iGuía de programación de videojuegos i
Guía de programación de videojuegos iFreelance
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoHarold Torres
 
Introduccion A Las Computadoras Definicion Terminologia Historia Y Evolucion
Introduccion A Las Computadoras Definicion  Terminologia Historia Y EvolucionIntroduccion A Las Computadoras Definicion  Terminologia Historia Y Evolucion
Introduccion A Las Computadoras Definicion Terminologia Historia Y EvolucionMaria S Rivera
 
diapositivas trucos excel
diapositivas  trucos exceldiapositivas  trucos excel
diapositivas trucos excelbernatte15
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionBETTYLLANOS
 

Semelhante a Ejemplo de lectura y escritura de archivo de texto en Java (20)

Programación de código
Programación de códigoProgramación de código
Programación de código
 
Prolog2010
Prolog2010Prolog2010
Prolog2010
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Material taller de exploiting Navaja Negra 4ed
Material taller de exploiting Navaja Negra 4edMaterial taller de exploiting Navaja Negra 4ed
Material taller de exploiting Navaja Negra 4ed
 
Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensamblador
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Script en msdos
Script en msdosScript en msdos
Script en msdos
 
Administracion de-sistemas-operativos apuntes-v2-4
Administracion de-sistemas-operativos apuntes-v2-4Administracion de-sistemas-operativos apuntes-v2-4
Administracion de-sistemas-operativos apuntes-v2-4
 
Guía de programación de videojuegos i
Guía de programación de videojuegos iGuía de programación de videojuegos i
Guía de programación de videojuegos i
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Workshop reversing
Workshop reversingWorkshop reversing
Workshop reversing
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamiento
 
Ejercicios prolog
Ejercicios prologEjercicios prolog
Ejercicios prolog
 
Ejercicios prolog
Ejercicios prologEjercicios prolog
Ejercicios prolog
 
55852564 metodo-de-cross
55852564 metodo-de-cross55852564 metodo-de-cross
55852564 metodo-de-cross
 
Introduccion A Las Computadoras Definicion Terminologia Historia Y Evolucion
Introduccion A Las Computadoras Definicion  Terminologia Historia Y EvolucionIntroduccion A Las Computadoras Definicion  Terminologia Historia Y Evolucion
Introduccion A Las Computadoras Definicion Terminologia Historia Y Evolucion
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
diapositivas trucos excel
diapositivas  trucos exceldiapositivas  trucos excel
diapositivas trucos excel
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 

Último

PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 

Último (20)

PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

Ejemplo de lectura y escritura de archivo de texto en Java

  • 1. Autor: LuisCoba Ejercicio1 Nombre: Luis Coba Fecha: 31 de Marzo de 2017 Navegaciónde robot. El objetivodel ejercicioespermitirque unrobotse desplace poruntablero. - El tableroseráde dimensiones5x 5. - La posicióninicial del robotserá(1,1) - Los comandospara losmovimientosserán: IZ(Izquierda),DE(Derecha),AR(Arriba),AB(Abajo). - Cada vezque el robot cambie de posicióndebe indicarsunuevaposiciónenconsola. - Los comandosseráningresadosmedianteunarchivode texto. - Los resultadosserán impresosenconsola. Por ejemplosi loscomandosenel archivode textoson: DE, DE, AB La consoladeberáimprimirlosiguiente: (2,1) (3,1) (3,2) El programa debe funcionarparalassiguientessecuenciasde comandos: DE,DE,AB DE,AB,AB,AB,AB AB,DE,DE,AB,IZ
  • 2. Autor: LuisCoba RESOLUCIÓN: El ejercicio 1fue programadoenel IDE Netbeans8.1 con el JDK1.8 - El programa lee unarchivode texto llamadoarchivo.txt - El archivoestáubicadoen C:archivo.txt Resultadode ingresar la siguiente secuenciade comandos: DE,DE,AB DE,AB,AB,AB,AB AB,DE,DE,AB,IZ
  • 3. Autor: LuisCoba Códigoescrito enJava: import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.StringTokenizer; public classYoRobot1 { public static void main(String[] args) { Filearchivo = null; FileReader fr = null; BufferedReader br = null; try { // Apertura del fichero y creacion de BufferedReader para poder // leer con el método readLine() archivo = new File("C:archivo.txt"); fr = new FileReader(archivo); br = new BufferedReader(fr); //son las posiciones iniciales del Tablero int xPosicion =1; //posicion inicial en X int yPosicion =1; //posicion inicial en Y String linea;// 'linea' recorrerá cada linea del Archivo.txt String palabra;// 'palabra' recorrerá cada palabra decada linea // buclepara todas las lineas del Archivo while ((linea =br.readLine()) != null) { // la coma(,) es el separador de'linea' StringTokenizer st= new StringTokenizer(linea,","); //System.out.println(linea); // buclepara todas las palabras while (st.hasMoreTokens()) { palabra =st.nextToken(); switch (palabra) { case"DE": xPosicion =xPosicion +1; break; case"IZ": xPosicion =xPosicion - 1; break; case"AB": yPosicion =yPosicion +1; break; case"AR": yPosicion =yPosicion - 1; break; default: System.out.println("Error al leer una palabra del Archivo.txt"); break; } // comprobamos que la posicion no rebaseel tablero 5x5 xPosicion =comprobarDimension(xPosicion); yPosicion =comprobarDimension(yPosicion);
  • 4. Autor: LuisCoba // se imprimeel resultado del desplazamiento del Robot System.out.println("(" + xPosicion +"," + yPosicion +")"); } } } catch (FileNotFoundException f) { System.out.println("Archivo no encontrado"); } catch (IOException ioe) { System.out.println("error al leer el archivo"); } } // metodo para comprobar si la posicion es mayor a 5 public static intcomprobarDimension(intposicion) { if (posicion >5) { // si posicion es mayor que 5, esta saliendo del tablero System.out.println("Robot NO puede salirdel tableto 5x5 "); System.out.println("Robot se mantiene en el mismo punto"); posicion =posicion - 1; } return posicion; } }