Skip to content

Latest commit

 

History

History
83 lines (57 loc) · 1.71 KB

File metadata and controls

83 lines (57 loc) · 1.71 KB

Ejercicios: Módulo 1 - Clase 4

Aqui encontraras una serie de ejercicios para poder practicar los conceptos relacionados con esta clase. Los mismos contienen un fragmento de codigo sin el uso del tema en cuestión y deben ser modificados para usarlo.

Ejercicio 1: Mostrar información básica de un pasajero con formatted

public String resumenPasajero(PassengerDTO p) {
    return "Nombre: " + p.getFirstName() + "\n" +
           "Apellido: " + p.getLastName() + "\n" +
           "Documento: " + p.getDocumentNumber();
}

Ejercicio 2: Resumen de reserva con stripIndent()

public String resumenReserva(ReservationDTO r) {
    return "Reserva:\n" +
           "  ID: " + r.getReservationId() + "\n" +
           "  Fecha: " + r.getCreationDate();
}

Ejercicio 3: Ruta de vuelo con formatted

public String rutaVuelo(SegmentDTO s) {
    return "Vuelo de " + s.getOrigin() + " a " + s.getDestination();
}

Ejercicio 4: Tabla de precios con stripIndent()

public String tablaPrecios(PriceDTO p) {
    return "Precios:\n" +
           "  Base: " + p.getBasePrice() + "\n" +
           "  Total: " + p.getTotalPrice();
}

Ejercicio 5: Mensaje con translateEscapes()

public String mensajeConSaltos() {
    return "Línea 1\\nLínea 2\\nLínea 3";
}

Ejercicio 6: Mensaje multilínea con tabulaciones (translateEscapes())

public String mensajeTabulado() {
    return "ID\\tNombre\\tApellido";
}

Ejercicio 7: Mensaje dinámico para error con formatted()

public String errorSegmento(String campo) {
    return "Error: el campo '" + campo + "' no puede ser nulo.";
}