Saltar a contenido

U7.1 · Consola: entrada y salida estándar

Lectura desde teclado, salida con formato y la diferencia entre salida normal y salida de error.

Ejercicio 7.1

Tabla con formato. Muestra una tabla de productos con columnas alineadas (nombre a la izquierda, precio con 2 decimales y unidades a la derecha) y una línea final con el total:

Producto        Precio   Uds
Café con leche    1.40     3
Tostada           2.10     2
Total: 8.40 €

En Java

Usa System.out.printf("%-15s %6.2f %5d%n", ...).

Ejercicio 7.2

Lectura robusta. Escribe una función que pida un número entero y repita la pregunta hasta que el usuario escriba un valor válido, con un mensaje de error claro. Reutilízala para pedir una edad entre 0 y 120. Usa una variable de control en lugar de break.

Ejercicio 7.3

Salida y salida de error. Programa un script que escriba los resultados por la salida estándar y los avisos por la salida de error. Ejecútalo redirigiendo cada salida a un archivo distinto (> y 2>) y comprueba qué hay en cada uno.

En Java

Salida de error: System.err.println(...).