Вы находитесь на странице: 1из 6

Ejercicios Propuestos Parte I - Unidad I

1 ¿Qué es?, ¿Cómo utilizar? y diferencias entre Scanner y/o BufferedReader


en Java. Muestre Un ejemplo de cada una.

Scanner es clase de Java que provee métodos para leer valores de entrada de
varios tipos y está localizada en el paquete java.util. Los valores de entrada pueden
venir de varias fuentes, incluyendo valores que se entren por el teclado o datos
almacenados en un archivo.

Escribir el import

import java.util.Scanner;

Para utilizar esa clase tenemos que crear primero un objeto de ella para poder
invocar sus métodos. La siguiente declaración crea un objeto de la clase Scanner
que lee valores de entrada del teclado.

Crear un objeto Scanner

Scanner teclado = new Scanner(System.in);

Ejemplo
Programa que calcule el producto de dos números
Archivo: productoDosNumeros.java

Public class productoDosNumeros{ // comienza clase productoDosNumeros

Public static void main(String[] args){// comienza método main

Scanner teclado = new Scanner(System.in);


Int num1;
Int num2;
Int producto;

System.out.println(“ingrese el primer numero”);


Num1 = teclado.nexint();
System.out.println(“ingrese el primer numero”);
Num2 = teclado.nexint();

Producto = num1 * num2;


System.out.println(“el producto de los números es:”+producto);

}// termina método main


} //termina clase productoDosNumeros
BufferedReader es una clase de Java para leer el texto de una secuencia de
entrada (como un archivo) almacenando en el búfer caracteres que leen a la
perfección caracteres, matrices o líneas.

En general, cada solicitud de lectura hecha de un Reader hace que se realice una
solicitud de lectura correspondiente del carácter subyacente o secuencia de bytes.

Por lo tanto, es aconsejable incluir un BufferedReader en cualquier lector cuyas


operaciones de lectura () puedan ser costosas, como java FileReaders y
InputStreamReaders.

Un uso típico implicaría pasar la ruta del archivo al BufferedReader de la siguiente


manera:

objReader = new BufferedReader (nuevo FileReader ("D: \ DukesDiary.txt"));

// Suponiendo que tienes un archivo de texto en la unidad D

objReader = new BufferedReader (nuevo FileReader ("D: \ DukesDiary.txt"));

// Suponiendo que tienes un archivo de texto en la unidad D

Esto básicamente carga su archivo en objReader.Now, tendrá que recorrer el


contenido del archivo e imprimirlo.

El ciclo while en el código siguiente leerá el archivo hasta que haya llegado al final
del archivo

while ((strCurrentLine = objReader.readLine ())! = null) {

System.out.println (strCurrentLine);

while ((strCurrentLine = objReader.readLine ())! = null) {

System.out.println (strCurrentLine);

strCurrentLine lee la línea actual y objReader.readLine () devuelve una cadena. Por


lo tanto, el ciclo se repetirá hasta que no sea nulo.
Ejemplo de BufferedReader:

Java

importar java.io.BufferedReader;

importar java.io.FileReader;

importar java.io.IOException;

clase pública ReadFileExample {

public static void main(String[] args) {

BufferedReader objReader = null;

tratar {

String strCurrentLine;

objReader = new BufferedReader(nuevo FileReader("D: \\ DukesDiary.txt"));

while ((strCurrentLine = objReader.readLine()) ! = null) {

System.out.println(strCurrentLine);

} catch (IOException e) {

e.printStackTrace();

finalmente {

tratar {

if (objReader! = null) objReader.close();

} catch (IOException ex) {

ex.printStackTrace();

importar java.io.BufferedReader;
importar java.io.FileReader;

importar java.io.IOException;

clase pública ReadFileExample {

public static void main(String[] args) {

BufferedReader objReader = null;

tratar {

String strCurrentLine;

objReader = new BufferedReader(nuevo FileReader("D: \\ DukesDiary.txt")); while


((strCurrentLine = objReader.readLine()) ! = null) {

System.out.println(strCurrentLine);

} } catch (IOException e) {

e.printStackTrace();

finalmente {

tratar {

if (objReader! = null) objReader.close();

} catch (IOException ex) {

ex.printStackTrace(); }
} }
}
diferencias entre Scanner y/o BufferedReader

scanner: me ayuda a pedir desde teclado información al usuario

Ejemplo:

Scanner sc=new Scanner(System.in);

System.out.println("Enter your name");

String name=sc.next();

BufferReader: me ayuda a leer un archivo de texto

Ejemplo:
How to read file in Java – BufferedReade

1 Como se llama el modificador que se utiliza para declarar constantes en


Java, de un ejemplo.

Una constante es una variable del sistema que mantiene un valor inmutable a lo
largo de toda la vida del programa. Las constantes en Java se definen mediante el
modificador final.

La estructura sería:

static final nombreConstante = valor;

2 Realice un glosario con los siguientes términos: public, private, protected,


package, sentencias Break, Continue y Return, bloque Try Catch Finally.

Las variables se pueden modificar mediante indicadores.

Public La clase o variable de instancia es accesible desde todos los ámbitos.

Protected La clase o variable de instancia es accesible solo en el ámbito actual de


la

Private La clase o variable de instancia es accesible solo en el ámbito actual de la


clase.

Finally La variable es una constante, de modo que su valor no se puede modificar.

Catch opcional. Varios Catch bloques permitido. Si se produce una excepción al


procesar el Try bloquear cada Catch instrucción se examina en orden textual para
determinar si controla la excepción, con exception que representa la excepción que
se ha producido.

Try…Catch instrucción sólo para señalar la aparición de eventos del programa


inusual o inesperados.