Entrada y salida de datos en java
Clara Patricia Avella Ibáñez
Tunja – Boyacá – Colombia
Docente universitaria
cpavella@gmail.com
Entrada y salida de datos
Salida de datos por consola
System.out.print(mensaje o variables a imprimir);
System.out.println(mensaje o variables a imprimir);
Imprime y el cursor se
queda posicionado
después del mensaje
impreso
Ejemplo:
int r = 234354;
System.out.println(“Este es un mensaje“);
System.out.println(r);
System.out.println(“el valor de r es: “ + r);
Imprime y el cursor
hace un retorno de
carro (baja a la
siguiente línea)
Imprime el
valor de la
variable r
Imprime un
mensaje
Imprime un mensaje
concatenado (+) con
la variable r
Entrada y salida de datos
Entrada de datos por consola
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
String nombre;
System.out.println(“Cuál es su nombre? ");
nombre = br.readLine();
int edad;
System.out.println(“Cuántos años tiene? ");
edad = Integer.parseInt(br.readLine());
System.out.println(“Cuánto mide? ");
double edad = Double.parseDouble(br.readLine());
Todos los datos que se leen en Java son de
tipo String, así que si se requiere leer datos
de otro tipo se debe hacer la conversión al
tipo de dato correspondiente.Se debe crear un objeto
para leer datos. En este
ejemplo se llama br
El método readlLine() se
utiliza para leer por consola.
Se invoca el método
readLine() con el objeto br.
Cuando se van a leer valores
numéricos se debe hacer la
conversión al tipo de dato a
almacenar.
Entrada y salida de datos
Entrada de datos por consola
Char genero;
System.out.println(“Su género es masculino (m) o femenino (f)? ");
genero = br.readLine().charAt(0));
Para leer un valor de tipo
char, se debe obtener el
primer valor del String, lo
cual se logra con el método
método charAt() de la clase
String
Como br.readLine() es un
String, con el método
charAt(0) se está sacando el
caracter 0 del String leído.
Salida de datos gráfica con ventanas emergentes
JOptionPane.showMessageDialog(null,mensaje o variables a imprimir);
Entrada y salida de datos
La clase JOptionPane de Java tiene
un método showMessgeDialog()
que muestra una ventana para
mostrar mensajes o datos
Cuando no se está trabajando
en Interfaz Gráfica de Usuario
(GUI) el primer parámetro es
null y el segundo corresponde
a lo que se quiere imprimir
Ejemplo:
int r = 234354;
JOptionPane.showMessageDialog(null,“el valor de r es: “ + r);
Entrada de datos gráfica con ventanas emergentes
String nombre = JOptionPane.showInputDialog(“Cuál es su nombre? ");
Convierte en entero lo que lee con la ventana emergente ya
que así como en la entrada por consola, en Java todo lo que se
lee es de tipo String.
Entrada y salida de datos
El método
showInputDialog() de la
Clase JOptionPane muestra
una ventana para capturar
(leer) datos
int edad = Integer.parseInt( JOptionDialog.showInputDialog(“Cuántos años tiene? "));
El valor que lee a través de
la ventana se lo asigna a la
variable nombre

12 Curso de POO en java - entrada y salida de datos

  • 1.
    Entrada y salidade datos en java Clara Patricia Avella Ibáñez Tunja – Boyacá – Colombia Docente universitaria cpavella@gmail.com
  • 2.
    Entrada y salidade datos Salida de datos por consola System.out.print(mensaje o variables a imprimir); System.out.println(mensaje o variables a imprimir); Imprime y el cursor se queda posicionado después del mensaje impreso Ejemplo: int r = 234354; System.out.println(“Este es un mensaje“); System.out.println(r); System.out.println(“el valor de r es: “ + r); Imprime y el cursor hace un retorno de carro (baja a la siguiente línea) Imprime el valor de la variable r Imprime un mensaje Imprime un mensaje concatenado (+) con la variable r
  • 3.
    Entrada y salidade datos Entrada de datos por consola BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); String nombre; System.out.println(“Cuál es su nombre? "); nombre = br.readLine(); int edad; System.out.println(“Cuántos años tiene? "); edad = Integer.parseInt(br.readLine()); System.out.println(“Cuánto mide? "); double edad = Double.parseDouble(br.readLine()); Todos los datos que se leen en Java son de tipo String, así que si se requiere leer datos de otro tipo se debe hacer la conversión al tipo de dato correspondiente.Se debe crear un objeto para leer datos. En este ejemplo se llama br El método readlLine() se utiliza para leer por consola. Se invoca el método readLine() con el objeto br. Cuando se van a leer valores numéricos se debe hacer la conversión al tipo de dato a almacenar.
  • 4.
    Entrada y salidade datos Entrada de datos por consola Char genero; System.out.println(“Su género es masculino (m) o femenino (f)? "); genero = br.readLine().charAt(0)); Para leer un valor de tipo char, se debe obtener el primer valor del String, lo cual se logra con el método método charAt() de la clase String Como br.readLine() es un String, con el método charAt(0) se está sacando el caracter 0 del String leído.
  • 5.
    Salida de datosgráfica con ventanas emergentes JOptionPane.showMessageDialog(null,mensaje o variables a imprimir); Entrada y salida de datos La clase JOptionPane de Java tiene un método showMessgeDialog() que muestra una ventana para mostrar mensajes o datos Cuando no se está trabajando en Interfaz Gráfica de Usuario (GUI) el primer parámetro es null y el segundo corresponde a lo que se quiere imprimir Ejemplo: int r = 234354; JOptionPane.showMessageDialog(null,“el valor de r es: “ + r);
  • 6.
    Entrada de datosgráfica con ventanas emergentes String nombre = JOptionPane.showInputDialog(“Cuál es su nombre? "); Convierte en entero lo que lee con la ventana emergente ya que así como en la entrada por consola, en Java todo lo que se lee es de tipo String. Entrada y salida de datos El método showInputDialog() de la Clase JOptionPane muestra una ventana para capturar (leer) datos int edad = Integer.parseInt( JOptionDialog.showInputDialog(“Cuántos años tiene? ")); El valor que lee a través de la ventana se lo asigna a la variable nombre