Lectura de datos en java (j grasp)

18
Lectura de datos en Java (JGrasp). L.I. Jesús Lobato Báez

description

Lectura de datos en java utilizando la clase scanner.

Transcript of Lectura de datos en java (j grasp)

Page 1: Lectura de datos en java (j grasp)

Lectura de datos en Java

(JGrasp).

L.I. Jesús Lobato Báez

Page 2: Lectura de datos en java (j grasp)

Lectura de datos en Java.

• La lectura de datos se puede ver como un flujo de entrada, es decir, una corriente que llevara los datos de distintos dispositivos de entrada (en este caso el teclado) hacia la aplicación que se desarrolla.

• Para la lectura de datos en Java, se emplean distintos métodos, el que se empleara en esta ocasión es la clase scanner, que se encuentra en la clase util.

Page 3: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner).

• Para utilizar la clase scanner deberá en primer lugar incluir la clase al principio del código.

▫ import java.util.Scanner;

Page 4: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner).

• En primer lugar debe declarar un objeto de tipo scanner, esto se logra por medio de la siguiente línea:

▫ Scanner Teclado= new Scanner(System.in);

• Dónde scanner es la clase, teclado es el nombre del nuevo objeto, new reserva el espacio en memoria para el objeto, Scanner(System.in) crea el objeto bajo el nombre teclado.

Page 5: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner).

• Ahora es necesario conocer algunos de los métodos más importantes:

▫ nextLine()

▫ nextInt()

▫ nextDouble();

Page 6: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner).

• De acuerdo con lo anterior cabe aclarar que existen distintos tipos de datos en java, los utilizados en este apartado son:

Nombre Tipo

String Cadena

int Entero

double Doble precisión (con punto decimal)

Page 7: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner,

ejemplo). • Entonces si desea leer datos del teclado de tipo entero:

import java.util.Scanner; //Incluir la clase que se utilizará. //Creación de la clase. public class lecturaDatos { public static void main( String[] args ) //Método de entrada. { //se crea el objeto de la clase scanner con el nombre teclado. Scanner teclado = new Scanner(System.in); //Se le indica a la PC que se utilizará un dato de tipo entero llamado

número. int numero=0; //En número se almacena lo que devuelve el método nextInt. //del objeto teclado, en este caso un entero escrito de teclado. numero=teclado.nextInt(); //por último se muestra el resultado en la pantalla. System.out.println( "El número: " + numero ); } //Fin del método de entrada. } //Fin de la clase.

Page 8: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner,

ejemplo).

• Para ejecutar el código anterior vaya a JGrasp/Archivo/Nuevo/Java.

Page 9: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner,

ejemplo).

• Capture el código presentado con anterioridad.

Page 10: Lectura de datos en java (j grasp)

Lectura de datos en Java (scanner,

ejemplo). • Compile, de clic en el símbolo , si le pide el

nombre, coloque lecturaDatos.Java si tiene algún error corrija y reintente compilar.

• Posteriormente ejecute dando clic en el símbolo , en la parte inferior, específicamente en ejecución (Run I/O), escriba un número y presione enter, verá lo siguiente:

Page 11: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo).

• Ahora se transcribirá un pseudocódigo que calcula el área del círculo.

Page 12: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo) . Proceso AreaCirculo

area<-0;

radio<-0;

Pi<-3.1416;

Escribir 'Programa para calcular el area del circulo';

Escribir 'Da el valor del radio: ';

Leer radio;

area<- Pi* (radio*radio);

Escribir 'El area es: ', area;

FinProceso

Page 13: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo). • Quedaría de la siguiente forma: import java.util.Scanner; //Incluir la clase que se utilizará.

//Creación de la clase. public class areaCirculo { public static void main( String[] args ) //Método de entrada. { double pi=3.1416; //Declaración de las variables a utilizar. double radio=0; double area=0; //Se crea el objeto de la clase scanner con el nombre teclado. Scanner teclado = new Scanner(System.in); //Se envía un mensaje a la pantalla. System.out.println( "Introduce el radio: " ); //Del objeto teclado, en este caso un Double escrito de teclado. radio=teclado.nextDouble(); //Realizar la operación . area=pi*(radio*radio); //Por último se muestra el resutado en la pantalla. System.out.println( "El área del círculo es: " + area); } //Fin del método de entrada. } //Fin de la clase.

Page 14: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo).

• Ahora en JGrasp, vaya a JGrasp/Archivo/Nuevo/Java.

Page 15: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo). • Capture el código para calcular el área del

circulo.

Page 16: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo)

• Compile, de clic en el símbolo , si le pide el nombre, coloque areaCirculo.Java si tiene algún error corrija y reintente compilar.

• Posteriormente ejecute dando clic en el símbolo , en la parte inferior, específicamente en ejecución (Run I/O), escriba el valor del radio presione enter, verá lo siguiente:

Page 17: Lectura de datos en java (j grasp)

Lectura de datos en Java (Ejemplo,

área círculo).

Page 18: Lectura de datos en java (j grasp)

El conocimiento es de todos, pero sólo algunos lo hacen suyo.

Jesús Lobato Báez