AP07 LAB ProOriObjJava PDF
AP07 LAB ProOriObjJava PDF
ESTRUCTURA DE CONTENIDOS
Pág.
Introducción.......................................................................................................................3
1. Objetivos........................................................................................................................
4
2. Consideraciones............................................................................................................ 4
3. Procedimiento................................................................................................................. 5
4. Evidencias..................................................................................................................... 10
Glosario.............................................................................................................................. 11
Bibliografía........................................................................................................................ 12
Control del documento....................................................................................................13
LABORATORIO.
PROGRAMACIÓN ORIENTADA A OBJETOS
CON EL LENGUAJE JAVA.
INTRODUCCIÓN
En el presente laboratorio el aprendiz desarrollará una serie de ejercicios de Programación
Orientada a Objetos (POO), empleando el lenguaje de programación JAVA, mediante
estos ejercicios podrá aplicar los conceptos de programación orientada a objetos con
contextos reales.
DESARROLLO DE CONTENIDOS
1. Objetivos
2. Consideraciones
Para el desarrollo del laboratorio es importante que se tenga en cuenta los siguientes
aspectos relacionados en la tabla:
Tabla 1
Consideraciones del laboratorio
ÍTEM DESCRIPCIÓN
Soporte Teórico Para el desarrollo del laboratorio se recomienda la lectura y
seguimiento de los objetos de aprendizaje:
3. Procedimiento
Diagrama de procedimiento:
Inicio
Leer enunciado
Compilar la solución
no
¿Solución
correcta?
FIN
Ejercicios:
Cita
- int numero
- int tipo
- double tarifa
- double valorFinal
NOTAS
• El método getTipo() debe retornar un String que puede ser “especialista” o “general”,
será general si la cita es tipo 1, 2 o 3 y será especialista si el tipo de cita es 4 o 5.
• El valor final de la cita depende de la tarifa y el tipo de cita, las citas de tipo “especialista”
tienen un incremento del 50% sobre la tarifa y las citas de tipo “general” tienen un
descuento del 50% sobre la tarifa.
• Cree la clase Principal.java donde solicite al usuario los datos para crear una cita
(objeto de la clase Cita) y a continuación presente los siguientes mensajes: el número
de la cita es: XXXXXX Esta cita es de tipo: XXXXXXXX Su tarifa normal es: XXXXXXXX
Pero por ser de tipo XXXXXXXX queda con un valor final de XXXXXXXX
Ejercicios:
Bus
- Strind placa
- int capacidadPasajeros
- double preciosPasaje
- int pasajerosActuales
- int totalPasajeros
Ejercicios:
3. Crear y compilar la siguiente clase:
Tabla 4
Información para ejercicio 3
Cuenta
- String numero
- String tipo
- double saldoActual
- double saldoMinimo
NOTAS
Ejercicios:
Banco
- String nombre Cliente {abstract}
- Cliente clientes[ ]
- int numeroDeClientes - String nombre
Tiene*
+ Banco(String nom) + Cliente (String nombre)
+ String obtNombre() + String obtNombre()
+ void cambiarNombre(String nombre) + abstract String obtIdentificacion()
+ void adCliente(Cliente clie)
+ int obtNumClientes()
+ Cliente obtCliente(int posicion)
+ Cliente [ ] obtClientes()
Empresa Persona
- String nit - String cedula
- String representante - int edad
+ Empresa(String nit, String nom, String r) + Persona(String ced, String nom, int ed)
+ String obtIdentificacion() + String obtIdentificacion()
+ String obtRepresentante() + String obtEdad()
+ String cambiarRepres(String repres) + void cumplirAños()
4. Evidencias
Carpeta comprimida. En su interior subcarpetas (una subcarpeta por cada ejercicio) con
los respectivos archivos .java para su ejecución.
Evidencias
GLOSARIO
Abstracción: característica de la programación orientada a objetos que permite centrar
la atención en los elementos necesarios e importantes para el desarrollo de un programa.
BIBLIOGRAFÍA
JAVA
© 1995, 1996, Sun Microsystems, Inc. All rights reserved.
R