Está en la página 1de 6

APELLIDOS Y NOMBRES NOTA

Yaguno Huamaní Ángel Eduardo

GRUPO: B FECHA: 17/05/2023

LABORATORIO 09: USO DE CADENAS Y CLASES DE FORMATOS

I. OBJETIVOS

​ Entender la importancia de las cadenas en la programación y la manipulación de las


mismas en Java.
​ Aprender a utilizar algunas de las funciones básicas de cadenas en Java, como la
concatenación, la obtención de la longitud y el acceso a los caracteres individuales.
​ Conocer las clases de formatos de Java, como la clase String.format() y la clase
Formatter, y aprender a utilizarlas para formatear cadenas según ciertos patrones y
estilos.
​ Practicar la manipulación de cadenas y el uso de clases de formatos a través de
ejercicios prácticos y problemas de programación.
II. SEGURIDAD

​ En este laboratorio está prohibida la manipulación del hardware, conexiones eléctricas o


de red; así como la ingestión de alimentos o bebidas.
​ Es importante seguir las buenas prácticas de programación acorde a los estándares de
codificación y convención de nombres.
III. FUNDAMENTO TEÓRICO

​ En Java, las cadenas se representan como objetos de la clase String y se pueden


manipular mediante diferentes métodos.
​ Las cadenas son fundamentales en muchos programas y aplicaciones en Java, y se
utilizan en la entrada y salida de datos, manipulación de texto, estructuras de datos,
interfaces de usuario y generación de informes.
​ Es importante que los programadores comprendan cómo trabajar con cadenas en Java y
utilicen las mejores prácticas para escribir código eficiente y fácil de mantener.

IV. NORMAS EMPLEADAS

​ Se debe seguir la convención de nomenclatura de Java al nombrar las clases, interfaces


y métodos.
​ Se debe asegurar que se manejen excepciones de forma adecuada para evitar errores y
vulnerabilidades.

V. RECURSOS

​ Se pueden utilizar recursos en línea como Oracle Java Tutorials y JavaWorld para
comprender el concepto de polimorfismo e interfaces en Java.
​ En el presente informe se proporciona un ejemplo de codificación resuelto que servirá
como guía para que el estudiante desarrolle los programas propuestos.
​ Para mayor detalle puede revisar los recursos del tema publicados en la semana 07.
VI. METODOLOGÍA PARA EL DESARROLLO DEL LABORATORIO
​ Se debe revisar el material desarrollado en la sesión de teoría.
​ Se debe digitar los ejemplos resueltos para verificar su funcionalidad.
​ El alumno puede avanzar el laboratorio en casa y en clases puede solucionar los errores
con el docente.
​ Culminado el desarrollo del laboratorio coloque las capturas de pantalla de los programas
desarrollados (todos los códigos) y captura de pantalla de la salida de compilación (output).
VII. PROCEDIMIENTO

7.1. Crear un programa que le pida al usuario que ingrese una cadena de texto y un índice.
El programa debe mostrar en pantalla el carácter correspondiente al índice ingresado en la
cadena de texto. (3.5 puntos)
7.2. Crear un programa que le pida al usuario que ingrese una cadena de texto. El programa
debe mostrar en pantalla la longitud de la cadena de texto ingresada por el usuario. (3.5
puntos)

7.3. Crear un programa que le pida al usuario que ingrese una cadena de texto. Luego, el
programa debe crear un objeto StringBuffer a partir de la cadena ingresada por el usuario y
mostrar en pantalla la cadena original y la cadena invertida, utilizando el método reverse()
del objeto StringBuffer.

Nota: Use el constructor: StringBuffer(nombre_de_variable_String); (4 puntos)


7.4. Crear un programa que lea dos cadenas de texto y verifique si son iguales. Si las
cadenas son iguales, el programa debe mostrar un mensaje en pantalla indicando que son
iguales. Si las cadenas son diferentes, el programa debe mostrar un mensaje indicando que
son diferentes. (4 puntos)

7.5. Crear un programa que le pida al usuario que ingrese un número del 1 al 3 para
seleccionar una opción. Luego, el programa debe crear un objeto StringBuffer y agregar un
texto diferente dependiendo de la opción seleccionada por el usuario utilizando el método
append(). Finalmente, se debe mostrar en pantalla la cadena resultante.
Por ejemplo, si el usuario selecciona la opción 1, se debe agregar el texto "Hola" al objeto
StringBuffer. Si el usuario selecciona la opción 2, se debe agregar el texto "Mundo". Y si el
usuario selecciona la opción 3, se debe agregar el texto "Java" (5 puntos)

(Nota: Opcionalmente podría crear un bucle con for o while para ir agregando datos
consecutivamente al StringBuffer)

También podría gustarte