Diapositivas sobre Programación, enfocadas en las clases Java más utilizadas. El Pdf explora las clases System para entrada/salida y gestión del tiempo, además de las colecciones Java como ArrayList, LinkedList, HashMap, HashSet y Queue, siendo un recurso útil para estudiantes universitarios de Informática.
Ver más19 páginas


Visualiza gratis el PDF completo
Regístrate para acceder al documento completo y transformarlo con la IA.
Las Clases más utilizadas en Java.
Las Clases más utilizadas en Java.
Las Clases más utilizadas en Java.
Ejemplos prácticos:
public class StringExample { public static void main(String[] args) { String saludo = "Hola, "; String nombre = "Mundo"; String mensaje = saludo + nombre + "!"; System.out.println(mensaje); // Salida: Hola, Mundo! } } Es común en videojuegos para; manejar diálogos, nombres de jugadores, mensajes de estado, etc.
1.1. String - Manipulación de cadenas de texto. Ejemplo práctico en juego RPG:
public class GameDialogue { public static void main(String[] args) { // Diálogo de un personaje String characterName = "Alfonso"; String dialogue = "¡Has venido muy lejos, viajero!"; // Mostramos el diálogo en pantalla showDialogue(characterName, dialogue); // Respuesta del jugador (simulada) String playerResponse = "Sí, y estoy listo para el desafío."; // Convertimos la respuesta a mayúsculas para resaltar emoción System.out.println("InJugador responde: " + playerResponse.toUpperCase()); } public static void showDialogue(String name, String text) { // método + parámetros System.out.println(name.toUpperCase() + " dice: \" + text + "); } }
Las Clases más utilizadas en Java.
1.1. String - Manipulación de cadenas de texto. ¿Por qué es importante?
Casos de uso comunes:
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.2. Math - Operaciones matemáticas.
public class MathExample { public static void main(String[] args) { double raiz = Math.sqrt(25); double aleatorio = Math.random() * 100; int max = Math.max(10, 20); System.out.println("Raiz cuadrada: " + raiz); System.out.println("Número aleatorio: " + aleatorio); System.out.println("Máximo: " + max); } // Raiz cuadrada de 25 // Número aleatorio entre 0 y 100 // Máximo entre 10 y 20 } Ej: int vida = Math.max(0, vida - x); // Si x(daño)=50, y vida=30, max =0. La vida no bajará de 0 (evita valores negativos).
Las Clases más utilizadas en Java.
1.2. Math - Operaciones matemáticas. ¿Por qué es importante?
Casos de uso comunes:
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.3. Integer, Double, Boolean - Wrappers de tipos primitivos.
public class WrapperExample { public static void main(String[] args) { Integer num = Integer.parseInt("42"); Double precio = Double.valueOf("19.99"); Boolean esVerdadero = Boolean. TRUE; System.out.println("Número: " + num); System.out.println("Precio: " + precio); System.out.println("Es verdadero: " + esVerdadero); } // Convertir String a Integer // Convertir String a Double // Valor booleano usando wrapper }
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.3. Integer, Double, Boolean - Wrappers de tipos primitivos. ¿Por qué son importantes?
Casos de uso comunes:
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.4. Object - Clase base de todas las clases.
public class ObjectExample { public static void main(String[] args) { Object obj = new Persona("Juan"); System.out.println(obj.toString()); // Salida: Persona: Juan } }
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.4. Object - Clase base de todas las clases. ¿Por qué es importante?
Casos de uso comunes:
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.5. System - Entrada, salida y propiedades del sistema.
public class SystemExample { public static void main(String[] args) { System.out.println("Hola, mundo!"); // Imprime en consola long tiempoInicio = System.currentTimeMillis(); // Tiempo actual en milisegundos // Simulamos una operación que tarda for (int i = 0; i < 1000000; i++) {} long tiempoFin = System.currentTimeMillis(); System.out.println("Tiempo transcurrido: " + (tiempoFin - tiempoInicio) + "ms"); } }
Las Clases más utilizadas en Java. Ejemplos prácticos:
1.5. System - Entrada, salida y propiedades del sistema. ¿Por qué es importante?
Casos de uso comunes:
Las Clases más utilizadas en Java.
2. Colecciones (java.util). Las Colecciones en Java son estructuras de datos que permiten almacenar y manipular conjuntos de elementos de forma eficiente. Son más flexibles que los arrays ([ ]), ya que pueden crecer o disminuir dinámicamente. Las principales son:
Las Clases más utilizadas en Java.
2.1. ArrayList - Lista dinámica de elementos. Ejemplo real: Inventario de un juego.
import java.util.ArrayList; public class InventarioJuego { public static void main(String[] args) { ArrayList inventario = new ArrayList<>(); // Agregar objetos al inventario inventario.add("Espada"); inventario.add("Poción de vida"); inventario.add("Escudo"); // Mostrar inventario System.out.println("Inventario: " + inventario); // Usar un objeto y eliminarlo inventario.remove("Poción de vida"); System.out.println("Después de usar la poción: " + inventario); // Acceder a un objeto específico System.out.println("Primer objeto: " + inventario.get(0)); } }
Las Clases más utilizadas en Java.
2.1. ArrayList - Lista dinámica de elementos. Se usa cuando necesitas una lista ordenada y que pueda cambiar de tamaño.) Ejemplo real: Inventario de un juego. Salida: Inventario: [Espada, Poción de vida, Escudo] Después de usar la poción: [Espada, Escudo] Primer objeto: Espada ¿Por qué es importante?
Las Clases más utilizadas en Java.
2.2. LinkedList -> Lista Enlazada. Ejemplo real: Cola de turnos en un juego multijugador.
import java.util. LinkedList; public class ColaJugadores { public static void main(String[] args) { LinkedList cola = new LinkedList<>(); // Jugadores entrando a la cola de espera cola.add("Jugador1"); cola.add("Jugador2"); cola.add("Jugador3"); System.out.println("Cola actual: " + cola); // El primer jugador inicia la partida y sale de la cola String jugadorEnTurno = cola.poll(); System.out.println(jugadorEnTurno + " ha iniciado la partida."); // Nueva cola después de iniciar el turno System.out.println("Cola después del turno: " + cola); } } Ejemplos: Juegos mesa, juegos de cartas, Pokemon, Final fantasy, etc.
Las Clases más utilizadas en Java.
2.2. LinkedList -> Lista Enlazada. Se usa cuando necesitas muchas inserciones o eliminaciones rápidas.) Ejemplo real: Cola de turnos en un juego multijugador. Salida: Cola actual: [Jugador1, Jugador2, Jugador3] Jugador1 ha iniciado la partida. Cola después del turno: [Jugador2, Jugador3] ¿Por qué es importante ?