Repaso Estructuras de Datos

Repaso Estructuras de Datos#

Las estructuras de datos básicas en Java son los bloques fundamentales para almacenar y manipular información. En esta clase introductoria, exploraremos las más comunes: char, String, boolean, int, float, double y array. Te proporcionaremos ejemplos prácticos con explicaciones detalladas del código.

char#

El tipo de dato char almacena un único carácter. Los valores de char se escriben entre comillas simples (').

public class EjemploChar {
  public static void main(String[] args) {
      char inicial = 'A'; // Asigna el carácter 'A' a la variable
      char simbolo = '$'; // Otro ejemplo con un símbolo especial
      char unicode = '\u0041'; // Representación Unicode del carácter 'A'

      System.out.println("Inicial: " + inicial);
      System.out.println("Símbolo: " + simbolo);
      System.out.println("Unicode: " + unicode);
  }
}
new EjemploChar().main(null);
Inicial: A
Símbolo: $
Unicode: A

String#

El tipo String se utiliza para almacenar cadenas de texto. Se representan entre comillas dobles (").

public class EjemploString {
  public static void main(String[] args) {
      String saludo = "Hola, Mundo!";
      String nombre = "Juan";
      String concatenacion = saludo + " Mi nombre es " + nombre; // Concatenación de cadenas

      System.out.println(saludo);
      System.out.println(nombre);
      System.out.println(concatenacion);
  }
}
new EjemploString().main(null);
Hola, Mundo!
Juan
Hola, Mundo! Mi nombre es Juan

boolean#

El tipo boolean solo puede tener dos valores: true o false. Es útil para condiciones y lógica.

public class EjemploBoolean {
  public static void main(String[] args) {
      boolean esMayorDeEdad = true;
      boolean estaLloviendo = false;

      System.out.println("¿Es mayor de edad? " + esMayorDeEdad);
      System.out.println("¿Está lloviendo? " + estaLloviendo);

      // Uso en una condición
      if (esMayorDeEdad) {
          System.out.println("Puede votar.");
      } else {
          System.out.println("No puede votar.");
      }
  }
}
new EjemploBoolean().main(null);
¿Es mayor de edad? true
¿Está lloviendo? false
Puede votar.

int#

El tipo int se utiliza para almacenar números enteros. Es el más común para trabajar con números.

public class EjemploInt {
  public static void main(String[] args) {
      int edad = 25;
      int suma = 10 + 15;
      int producto = edad * 2;

      System.out.println("Edad: " + edad);
      System.out.println("Suma: " + suma);
      System.out.println("Producto: " + producto);
  }
}
new EjemploInt().main(null);
Edad: 25
Suma: 25
Producto: 50

float y double#

Los tipos float y double almacenan números decimales. La diferencia principal es la precisión: float tiene menos precisión que double.

public class EjemploFloatDouble {
  public static void main(String[] args) {
      float precio = 19.99f; // Los valores float deben terminar con 'f'
      double pi = 3.14159265359; // Valores de mayor precisión

      System.out.println("Precio: " + precio);
      System.out.println("Valor de Pi: " + pi);

      // Operaciones aritméticas
      double suma = precio + pi;
      System.out.println("Suma: " + suma);
  }
}
new EjemploFloatDouble().main(null);
Precio: 19.99
Valor de Pi: 3.14159265359
Suma: 23.131592424708163

Array#

Un array es una estructura que almacena múltiples valores del mismo tipo en una sola variable.

public class EjemploArray {
  public static void main(String[] args) {
      int[] numeros = {10, 20, 30, 40, 50}; // Array de enteros

      // Acceso a elementos
      System.out.println("Primer elemento: " + numeros[0]);
      System.out.println("Segundo elemento: " + numeros[1]);

      // Iterar sobre el array
      System.out.println("Todos los elementos:");
      for (int numero : numeros) {
          System.out.println(numero);
      }

      // Modificar un elemento
      numeros[2] = 99;
      System.out.println("Elemento modificado: " + numeros[2]);
  }
}
new EjemploArray().main(null);
Primer elemento: 10
Segundo elemento: 20
Todos los elementos:
10
20
30
40
50
Elemento modificado: 99

Conclusión#

Estas estructuras básicas (char, String, boolean, int, float, double, y array) son esenciales para trabajar con datos en Java. Familiarizarte con ellas te permitirá construir programas más complejos y manejar diferentes tipos de información.

Recuerda que puedes practicar combinándolas para resolver problemas. ¡Manos a la obra!

Recursos Adicionales#