Actividad de Aprendizaje Unidad 1 Estructura de Datos
Actividad de Aprendizaje Unidad 1 Estructura de Datos
Actividad de Aprendizaje Unidad 1 Estructura de Datos
ACTIVIDAD DE APRENDIZAJE
UNIDAD 1
INTEGRANTES:
TUTOR:
DOMINGO GALEANO PUCHE
ESTRUTURA DE DATOS
INGENIERIA DE SOFTWARE
TUTORIA – CERETE
SEMESTRE III
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.
R/ ¿Qué es clase Scanner en Java?
El uso de la clase Scanner es una de las mejores maneras de ingresar datos por
teclado en Java. Es una clase que utiliza métodos para leer datos introducidos por el
usuario desde la entrada standard (teclado). Esta se encarga de proporcionar diversos
métodos cuya finalidad es permitir valores de entradas de distintas fuentes. La librería
encargada de realizar los imports para que nuestra clase Scanner funcione
correctamente será: import java. útil. Scanner.
¿Como se utiliza?
Para utilizar la clase Scanner en el programa tendremos que hacer lo siguiente:
c) Utilizar el Scanner: Para leer datos desde teclado con Scanner podemos usar los
métodos nextXxx () donde Xxx indica el tipo de dato a leer:
nextByte () para leer un dato de tipo byte.
nextShort () para leer un dato de tipo short.
nextInt () para leer un dato de tipo int.
nextLong () para leer un dato de tipo long.
nextFloat () para leer un dato de tipo float.
nextDouble () para leer un dato de tipo double.
nextBoolean () para leer un dato de tipo boolean.
nextLine () para leer un String hasta encontrar un salto de línea.
next () para leer un String hasta el primer delimitador, generalmente hasta un
espacio en blanco o hasta un salto de línea.
BufferedReader es una clase cuyas instancias nos permiten hacer lecturas sencillas de
texto desde un flujo de caracteres, debido a que esta clase trabaja con su propio buffer
provee una lectura eficiente de caracteres, arreglos y líneas de texto. Otra ventaja
de BufferedReader es que esta clase está sincronizada lo cual es sinónimo de
seguridad al utilizarla en programación concurrente.
Esta clase se ubica en el paquete java.io por lo que en los códigos donde se
utilice BufferedReader es necesario poner los siguientes import:
import java.io.BufferedReader;
import java.io.IOException;
¿Cómo se utiliza?
BufferedReader Escáner
R/ 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.
Ejemplo
GLOSARIO
R/ Clase Random
la clase Random es una clase incluida en el paquete java.util que nos permite generar
números aleatorios del tipo que se requiera y del rango que lo necesitemos.
esta clase contiene el constructor Random () los pasos para su utilización son los
siguientes:
Importamos la clase Random:
int aleatorio=rnd.nextInt();
Clase Math
Esta clase representa la librería matemática de Java. Su constructor es privado, lo que
nos permite crear instancias de la clase. Utilizaremos public para poder llamarla desde
cualquier lugar y static para que necesite inicializarla. Esta incluida en el paquete
java.lang nos permite realizar operaciones matemáticas básicas tales como
exponencial, logaritmos, raíz cuadrada, potencias y funciones trigonométricas.
R/ Clases
Una clase es una entidad que determina cómo se comportará un objeto y qué
contendrá el objeto. En otras palabras, es un modelo o conjunto de instrucciones para
construir un tipo específico de objeto.
Sintaxis
class {
field;
method;
}
Objetos
Un objeto no es más que un componente autónomo que consiste en métodos y
propiedades para hacer útil un tipo particular de datos. El objeto determina el
comportamiento de la clase. Cuando envía un mensaje a un objeto, le pide al objeto
que invoque o ejecute uno de sus métodos.
Desde el punto de vista de la programación, un objeto puede ser una estructura de
datos, una variable o una función. Tiene una ubicación de memoria asignada. El objeto
está diseñado como jerarquías de clase.
Sintaxis
Métodos
Un método en Java es un conjunto de instrucciones definidas dentro de una clase, que
realizan una determinada tarea y a las que podemos invocar mediante un nombre.
Algunos métodos son:
Math.pow ()
Math.sqrt()
Character.isDigit()
System.out.println();
Ejemplo: la llamada al método Math.pow para que realice la operación de elevar 3 a
7. También en la instrucción siguiente se está haciendo uso del método println para
mostrar el valor de x.
El método get al igual que el set, es un método público, pero el get se encarga de
mostrar un valor a una propiedad o atributo de un objeto, el cual está encapsulado en la
clase correspondiente, es decir, está declarado con la palabra reservada private o
protected.
Ejemplo: declararemos los métodos get de las tres características del objeto persona.