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

LABORATORIO10.

Programacin Orientada a Objetos en Java

MONICA ANDREA TREJOS GARCA

ADSI 1016997
SERVICIO NACIONAL DE APRENDIZAJE
2016

FAV-FormacinenAmbientesVirtuales deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

GUA DE LABORATORION 10

EJERCICIOS:
1. Cree y compile la siguiente clase:

Cita
-int numero
-int tipo
-double tarifa
-double valorFinal
+Cita(int numero,int tipo,double tarifa)
+int getNumero()
+String getTipo()
+doublegetTarifa ()
+doublecalcularValorFina()

Notas:

El mtodo get Tipo()debe retornar un String que puede ser especialista o


general, ser general si la cita es tipo 1,2o 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%sobrela tarifa y las citas de tipo general
tiene un descuento del 50%sobrela tarifa.

A
FAV-FormacinenAmbientesVirtuales deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

3
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

Cree la clase Principal. Java donde solicite al usuario los datos para crear una cita(objeto de
la clase Cita)y a continuacin presente los siguientes mensajes:
El nmero 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

4
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

2. Cree y compile la siguiente clase:


Bus
-String placa
-intcapacidad Pasajeros
-doubleprecio Pasaje
-intpasajeros Actuales
- inttotal Pasajeros
+Bus(Stringplaca,intcapacidad, double pasaje)
+Stringget Placa()
+intget Capacidad()
+doubleget Precio Pasaje ()
+intgetPasajeros Totales ()
+intget Pasajeros Actuales ()
+voidsubir Pasajeros ( intpasajeros)
+voidbajar Pasajeros (intpasajeros)
+doublegetDineroAcumulado()
NOTAS:
getPlaca: Obtiene la placa del bus
getCapacidad: Obtiene la capacidad de pasajeros del bus
getPrecioPasaje: Obtiene el valor del pasaje
getPasajerosActuales: Obtiene el nmero de pasajeros que se encuentra en el bus
getPasajerosTotales: Obtiene el nmero de pasajeros que se han subido al bus
subirPasajeros: sube una cantidad de pasajeros al bus, teniendo en cuenta que no
sobrepase la capacidad del bus.
bajarPasajeros: baja una cantidad de pasajeros del bus, teniendo en cuenta que no baje
ms pasajeros de los que realmente existen en el bus.
getDineroAcumulado: Obtiene todo el dinero que ha acumulado el bus teniendo en cuenta
todos
los pasajeros
que
se
han
subido
y
el valor
del
pasaje.

5
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

7
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

Cree y compile la clase Principal. Java donde instancie un objeto de la clase


Bus y pruebe cada uno de sus mtodos.

3. Cree y compile la siguiente clase:


Cuenta
-Stringnumero
-Stringtipo
-doublesaldo Actual
-doublesaldo Minimo
+Cuenta(intnumero,Stringtipo,doubl valor Inicial)
+voidconsignar (double monto )
+voidretirar(double monto )
+doublegetSaldo ()
+doublegetSaldo Minimo ()
+doublegetCapacidad Credito ()

A
FAV-FormacinenAmbientesVirtuales deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

9
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

Notas:
Las cuentas solo pueden ser de tipo ahorro ocrdito
El saldo mnimo de una cuenta es el10%del valor inicial con que se crea la cuenta.
Consignar(doubl monto): incrementa el dinero de la cuenta con base en el monto de dinero
que se desea consignar.
Retirar(doubl monto): retira el monto dado de la cuenta siempre y cuando la cuenta no
quede con un saldo inferior al saldo mnimo, si esto ocurre, solo se retirar el dinero
autorizado.
getSaldo(): obtiene el saldo actual de la cuenta.
getSaldo Minimo():obtiene el saldo mnimo de la cuenta.
getCapacidad Credito ():Para cuentas de ahorro, la capacidad de crdito es igual a la
diferencia entre al saldo actual y el saldo mnimo y para cuentas de crdito, la capacidad
de crdito es 3 veces el saldo actual.

Cree y compile la clase Principal. Java y en l la cree un objeto de la clase


Cuenta y pruebe cada uno de sus mtodos.

1
A
FAV-FormacinenAmbientesVirtualesdeAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

4. A partir del siguiente diseo, cree las clases correspondientes y su respectivo cdigo para
generar los listados que se solicitan a continuacin:
Banco
-String
nombre
-Cliente
clientes[]
-int numeroDeClientes

Cliente{abstract}
Tiene

+Banco(String nom)
+String obtNombre()
+void cambiarNombre(String
nombr )
+void adCliente(Cliente cli)
+int obtNumClientes()
+Cliente obtCliente(int posicion
)
+Cliente []obtClientes( )

-String nombre
+Cliente (String nombre
)
+String obtNombre(
+abstract String obt Identificacion()

Empresa
-String nit
-String
representante
+Empresa(String nit,String nom,Stringr
)
+String obtIdentificacion()
+String obtRepresentante()
+String cambiarRepres(String repres
)

Persona
-String cedula
-int edad
+Persona(String ced,String nom,int e)
d
+String obtIdentificacion()
+String obtEdad()
+void cumplirAos()

a. Todos los nombres de los clientes que tiene el banco


b. Todas los nombres y cdulas de las personas clientes del banco
c. El nombre y representante de cada Empresa
d. Nombres de los clientes menores de edad
e. El nombre y la edad del cliente ms Joven
f. El nombre y la edad del cliente ms viejo

1
A
FAV-FormacinenAmbientesVirtualesdeAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

1
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Programacin Orientada a Objetos en Java

1
A
FAV-FormacinenAmbientesVirtuales
deAprendizaje

SENA-ServicioNacional deAprendizaje

Вам также может понравиться