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

6

Click here to load reader

description

12_ Entrada y salida de datos en java

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

Page 1: 12 Curso de POO en java - entrada y salida de datos

Entrada y salida de datos en java

Clara Patricia Avella Ibáñez

Tunja – Boyacá – ColombiaDocente [email protected]

Page 2: 12 Curso de POO en java - entrada y salida de datos

Entrada y salida de datosSalida 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

Page 3: 12 Curso de POO en java - entrada y salida de datos

Entrada y salida de datosEntrada 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 datosde 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.

Page 4: 12 Curso de POO en java - entrada y salida de datos

Entrada y salida de datosEntrada 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.

Page 5: 12 Curso de POO en java - entrada y salida de datos

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);

Page 6: 12 Curso de POO en java - entrada y salida de datos

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