Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
LABORATORIO N° 06 - LPOO
INTERFACES Y EXCEPCIONES
1. Proyecto: Programa01
Crear una interfaz llamada FiguraGeometrica que contenga 1 procedimiento (área), luego
generar 3 clases (Círculo, Cuadrado y Triángulo) que implementen un método para
capturar los valores necesarios para hallar el área y otro método correspondiente a la
interfaz (área) con su respectivo mensaje y cálculo, paso seguido se debe desarrollar la
clase Main (Programa01) un código con el que se enviarán paramentos a las clases
generadas para poder hallar todas las áreas.
1
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
2
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
3
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
Clase: cuadrado
Clase: triangulo
Clase: circulo
4
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
Programa01 llama a las clases (cuadrado, triangulo y circulo) y a la vez estas clases hacen
referencia a la interfaz: FiguraGeometrica.
RESULTADO:
5
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
2. Proyecto: Programa02
InstrumentoMusical
Interfaz
Clase: InstrumentoCuerda
6
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
Clase: InstrumentoViento
Main(Programa02)
7
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
RESULTADO:
8
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
3. Proyecto: Programa03
Escribir una aplicación que permita ingresar dos números enteros para obtener la división
del primero entre el segundo. Probar la aplicación 10 y 0, observe que se produce un
error.
RESULTADO:
4. Proyecto: Programa04
Modificar la aplicación anterior utilizando los boques Try y catch para manejar la
excepción.
9
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
RESULTADO:
10
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
5. Proyecto: Programa05
Modificar la aplicación anterior utilizando bloques try y catch para manejar la excepción
cuando se ingrese un dato que no sea del tipo entero.
11
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
RESULTADO:
6. Proyecto: Programa06
Escribir una aplicación que permita utilizar un bloque try catch y para capturar la
excepción cuando se cuándo se quiera utilizar el valor de un índice que esta fuera de los
límites de un arreglo.
RESULTADO:
12
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
7. Proyecto: Programa07
Escribir una aplicación que permita ingresar dos números enteros para obtener la división
del primero entre el segundo. Probar la aplicación ingresando los números 10 y 0, observe
que se produce un error.
Cree un Proyecto llamado Programa07 del tipo Java Application. Agregar un paquete
prueba y dentro del paquete una clase ejecutable denominada Programa07 (por default
cuando se genera el nuevo proyecto).
0Importante: Agregar un paquete modelo, y luego en este paquete agregar una clase
COperaciones.
13
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
14
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
15
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
7.3 El IDE Netbeans permite construir el código correspondiente a los métodos asignar() y
obtener() de forma automática. En la pantalla siguiente se muestra el proceso.
Dar clic derecho y del submenú seleccionar la opción Insert Code
16
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
Seleccionar los campos o atributos para generar los métodos set y get respectivos.
17
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
18
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
19
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
“LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS”
Se debe corregir el error agregando un bloque try catch tal como se muestra a
continuación.
RESULTADO:
20