






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una actividad académica que explora dos conceptos fundamentales en la programación en java: el manejo de excepciones y las estructuras de datos básicas. Se incluyen ejemplos prácticos de código java para ilustrar la implementación de bloques try-catch-finally para el manejo de excepciones y el uso de estructuras de datos como arraylist, linkedlist, map, stack y queue. El objetivo es consolidar los conocimientos en estas áreas y desarrollar habilidades para crear programas robustos y eficientes.
Tipo: Guías, Proyectos, Investigaciones
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







El manejo de excepciones es una técnica que permite a los desarrolladores prever y controlar errores en tiempo de ejecución, mejorando la experiencia del usuario y evitando que el programa se detenga abruptamente. Este mecanismo se implementa utilizando bloques try-catch, que atrapan excepciones y ejecutan acciones específicas para manejarlas.
Por otro lado, las estructuras de datos son esenciales para la organización y manipulación de datos. Java incluye varias estructuras predefinidas, como ArrayList para listas dinámicas, LinkedList para listas enlazadas, Map para pares clave-valor, Stack para operaciones LIFO (último en entrar, primero en salir) y Queue para operaciones FIFO (primero en entrar, primero en salir). Cada una de estas estructuras tiene usos específicos en el desarrollo de aplicaciones y sistemas.
Esta actividad tiene como objetivo consolidar tus conocimientos en estas áreas mediante la implementación de programas prácticos que utilicen ambas técnicas.
Desarrollo
El manejo de excepciones en Java es crucial para anticipar y controlar errores que puedan ocurrir durante la ejecución de un programa, como archivos inexistentes, errores de entrada/salida, divisiones entre cero, entre otros.
Programa: Lectura de un Archivo
El siguiente programa demuestra cómo leer un archivo de texto y manejar posibles excepciones, como si el archivo no existe o hay problemas de lectura.
Código de Java:
import java.io.*;
public class FileReaderExample { public static void main(String[] args) { String fileName = "example.txt";
try { // Intentamos leer el archivo BufferedReader reader = new BufferedReader(new FileReader(fileName)); String line; System.out.println("Contenido del archivo:"); while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (FileNotFoundException e) { System.out.println("Error: El archivo " + fileName + " no fue encontrado."); } catch (IOException e) { System.out.println("Error: Ocurrió un problema al leer el archivo."); } finally { System.out.println("Finalizando lectura del archivo."); } }
En esta sección, exploramos cinco estructuras de datos fundamentales:
Programa: Uso de Estructuras de Datos Código de Java:
import java.util.*;
public class DataStructuresExample { public static void main(String[] args) { // ArrayList System.out.println("=== ArrayList ==="); ArrayList
// LinkedList System.out.println("\n=== LinkedList ==="); LinkedList
// Map System.out.println("\n=== Map ===");
queue.poll(); System.out.println("Después de hacer poll: " + queue); } }
Ejecución:
● Este programa crea instancias de cada estructura, agrega elementos, los elimina y recorre sus contenidos, mostrando resultados claros en la consola.
Evidencia:
Vídeo Explicativo: Manejo de Excepciones y Estructuras de Datos
Básicas
Conclusión
El manejo de excepciones es una técnica crucial para desarrollar programas robustos, ya que permite manejar errores de manera controlada y garantizar que el programa continúe funcionando bajo circunstancias inesperadas. Por otro lado, las estructuras de datos básicas son esenciales para organizar y manipular datos de manera eficiente, cada una con características específicas que las hacen ideales para distintas situaciones.