Entrada y salida de datos por consola

Video de la lección

Java  permite  realizar  operaciones  de entrada  / salida  de consola  a través  de tres variables publicas y estáticas de la clase java.lang.System.

  • System.out;  es  una  objeto  de  tipo  PrintStream.  Es  la  salida  estándar  por  consola
  • System.in; es un objeto de tipo InputStream. Es la entrada estándar.
  • System.err; es  un  objeto  de  tipo  PrintStream.  Es  la  salida  estándar  para mostrar errores.

Para realizar impresiones por consola utilizamos los métodos:

  • print(); Imprime un argumento.
  • println(); Imprime un argumento y añade un carácter de salto de línea («\n»).
  • printf(); Imprime con formato. Los diferentes formatos a utilizar los mostramos en la siguiente tabla.

Ejemplo: Imprimimos los datos de un alumno, cada código de formato se sustituye por el valor devuelto por los métodos get respectivamente.

 

Con %.1f estamos expresando que queremos mostrar la nota media con un solo decimal. El siguiente ejemplo nos permite leer datos por consola.

Entrada de datos

A partir  de Java  5, surge  la nueva  clase  Scanner  que  nos  permite  leer  datos  por consola de una forma más rápida y con menos código.

Todos los datos capturados por consola siempre son de tipo String, la clase Scanner nos proporciona los métodos nextXXX() para poder convertir el dato al tipo adecuado.

Métodos:

Ejemplo: