Lab Oratorio #4

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lab Oratorio #4 as PDF for free.

More details

  • Words: 788
  • Pages: 5
UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN LIC. EN INFORMÁTICA PARA LA GEST. EDUCATIVA Y EMPRESARIAL

ASIGNATURA: PROGRAMACIÓN IV INF 222

“LABORATORIO #4”

ELABORADO POR: ROMÁN GONZÁLEZ

9-705-1420

ANNETH MANZANÉ

9-719-2292

FACILITADOR: DIEGO SANTIMATEO

SEMESTRE II

FECHA DE ENTREGA 14 DE SEPTIEMBRE DE 2007

LABORATORIO SEMANA 4 I - Parte Uso de clases, variables de instancia y modificadores de acceso Adicione otro constructor a la clase que codifica de manera que la inicialización se siempre la palabra "Veraguas". Recuerde que los constructores llevan el mismo nombre que la clase que los contiene. Pruebe su programa y analice si con este ejemplo se evidencia: ¿la sobrecarga de un método o el polimorfismo? Justifique!!!!. Resp: Polimorfismo es la capacidad de distintos objetos responder de forma distinta al mismo mensaje. En programación orientada a objetos se denomina polimorfismo a la capacidad del código de un programa para ser utilizado con diferentes tipos de datos u objetos. En el laboratorio ocurrió un polimorfismo porque teníamos dos objetos, uno con parámetro y otro sin parámetro y al llamar al mismo método respondían de manera distinta. II- Parte 1. ¿Cuáles son las clases y los métodos utilizados para la lectura desde el teclado? R/. Las clases utilizadas para la lectura desde el teclado son:  InputStreamReader  BufferedReader. 2. ¿Cómo se usan los objetos de las clases empleadas en la lectura? R/. Al igual que java nos ofrece System.out para escribir en pantalla, tenemos System.in para leer de ella. System.in es un objeto de una clase de java que se llama InputStream.

Para java, un InputStream es cualquier cosa de la que se leen bytes. Puede ser el teclado, un fichero, un socket, o cualquier otro dispositivo de entrada. Esto, por un

lado es una ventaja. Si todas esas cosas son

InputStream, podemos hacer código que lea de ellas sin saber que estamos leyendo. Como un InputStream es para leer bytes, solo tiene métodos para leer bytes. Nosotros queremos leer palabras o números del teclado, no bytes. Si escribimos en el teclado una A mayúscula y la leemos con Sistem.in, obtendremos un entero de valor 65, que es el valor del byte correspondiente a la A. El InputStreamReader con ayuda del objeto System.in puede reconocer que clase de datos se están introduciendo por teclado. La clase BufferedReader funciona igual que InputStreamReader, cuando se pide una línea de caracteres (un String ), ella se lo pide al reader, lo convierte en String y nos lo devuelve. Br es un objeto de la clase BufferedReader, luego con el objeto br se llama al método readline para introducir datos por el teclado. Isr es un objeto de la clase InputStrimReader utilizado Para controlar el flujo de datos al igual que el objeto system .in. 3. ¿Cuál es la función de parseInt? R/. Como todos los datos de entrada en java son de tipo String, entonces se requiere de un método que convierta esos datos de entrada en el tipo que necesitemos para resolver nuestro problema. En este caso parseInt convierte el o los datos que se introducen por teclado en enteros. 4. ¿Para que se usa throws IOException? R/. Se usa para encapsular posibles

excepciones o errores en el

programa. 5. ¿Qué indica new cuando se declara notas? R/. El operador new se usa para crear el arreglo notas (reservar su memoria e inicializarlo). En java todo se ve como un objeto y los objetos son creados con el operador new.

6. ¿Qué diferencia encuentra entre sort y length? R/. El método sort en este caso ordena el vector y el método length lo utilizan para saber el tamaño del vector. 7. ¿Para que sirve sort? R/. El método sort sirve para ordenar un arreglo. Ordena los elementos en la Array o en una parte de ella. 8. ¿Qué significa length ? R/. Length significa tamaño, longitud. En java se utiliza para saber el tamaño de una String o un arreglo. Esta variable nos devuelve el número de elementos que posee el array. 9. ¿Qué otro método tiene la clase Arrays? R/. Otros métodos de la clase arrays son:  Contains : Determina si un elemento se encuentra en la clase Array. Este método realiza una búsqueda lineal;  El método swap: recibe como argumento 2 enteros que corresponden a los índices de dos elementos en el arreglo. Este método intercambia estos elementos.  El método compare: recibe como argumento 2 enteros que corresponden a los índices de dos elementos en el arreglo. Este método compara estos dos elementos y retorna -1 si el i-ésimo elemento es menor que el j-ésimo, 0 si son iguales y -1 si es mayor.  El método size: simplemente retorna el tamaño del arreglo.

Related Documents

Lab Oratorio Semana 4
November 2019 22
Lab Oratorio 4
December 2019 9
Lab Oratorio #4
October 2019 13
Guia Lab Oratorio 4
November 2019 10
Lab Oratorio
May 2020 16
Lab Oratorio
June 2020 17