Ejercicio en Clase No.2.1
Ejercicio en Clase No.2.1
1) Una empresa distribuidora de golosinas al por menor requiere un sistema que le permita
realizar los cálculos de los totales a pagar de las facturas con mayor precisión debido a
problemas de redondeo que ha tenido con SUNAT. Para ello se pide que se cree una clase
llamada Boleta que tenga como atributo el monto. Adicionalmente se necesita que tengan
dos métodos, el primero de ellos debe poder calcular el IGV mientras que el segundo deberá
mostrar el total a pagar (igv calculado + monto original)
2) Desarrollar un programa OO para determinar la cantidad de cloro que se debe utilizar en una
piscina de dimensiones “largo”, “ancho” y “profundidad” (expresados en mts). Tener en
cuenta que la piscina solo se llena de agua en las ¾ partes de su capacidad total. Se sabe que
la cantidad de cloro necesaria es de 0.015 gramos por cada 1.5 litros de agua.
Codificar la clase que permita realizar lo solicitado. Defina los siguientes comportamientos
- Calcular el volumen
- Calcular cantidad de agua
- Calcular cantidad de cloro
3) Defina la abstracción de una clase Alumno con sus atributos de código, nombre, apellidos,
nota de la pc1, nota de la pc2, nota de participación, nota examen final y tenga el siguiente
comportamiento:
- Presentarse
- Calcular y mostrar la nota final = pc1*0.2 + pc2*0.25+pa*0.25+ef*0.30
- Determinar si el alumno está o no aprobado (nota mínima aprobatoria = 13)
4) Se requiere una aplicación que permita crear un alumno de un instituto de inglés y permita
determinar si es que ha pasado el nivel o no. Los alumnos tienen, además de su código y
nombre, dos valores que son las pruebas llamadas T1 y T2. En caso tengan más de 85
puntos en ambas pruebas el alumno está en aprobado. En caso solamente tenga una de las
dos pruebas más de 85 entonces está como observado. Si es que ninguna de las dos tiene
más de 85 puntos entonces está reprobado.
Página 1
5) Una empresa de dulces desea determinar el descuento a aplicar en una venta según el tipo de
cliente. Para ello tiene tres tipos de clientes: cliente oro, plata y normal.
En el caso del cliente tipo oro el descuento es del 20% por pedidos de más de 1000 soles, en
otro caso no hay descuento. En el caso de los clientes plata el descuento es de 10% por
pedidos de más de 1200 soles, en otros casos no hay descuento. En el caso de los clientes
normales no hay descuento en ningún caso.
Se pide crear el programa Java que permita calcular el descuento según el tipo de cliente.
6) Un matemático desea calcular el área de un triángulo dado sus lados, pero debe cumplirse la
condición que los valores ingresados deben estar en orden ascendente. Elabore un programa
OO que permita solucionar el tema sabiendo que la formula es la siguiente:
1) Desarrollar una clase llamada Alumno que permita al alumno calcular su promedio de notas
finales. Los alumnos están definidos por su código de alumno, nombre, apellido, notas:
práctica 01, práctica 02, práctica 03, parcial y final. Esto da como resultado la nota final del
alumno, que es lo que se quiere calcular, según esta fórmula:
Luego de creada la clase crear una clase Universidad donde se pueda registrar en un arreglo
de objetos a varios alumnos y los siguientes métodos:
Página 2
d) Un método que retorne a todos los alumnos aprobados.
e) Un método que dado un código de alumno retorne todos sus datos incluido su promedio
final.
2) Un casino desea desarrollar un canódromo virtual. Para ello quieren definir a cada uno de
los perros corredores. Estos llevan como identificación un nombre, un número de pista (del
1 al 7) y una velocidad base (entre 1 y 10). Se necesita que el perro pueda mostrar sus datos
de la siguiente manera:
Nombre : <<el nombre del perro>> Número : <<el número del perro>> : Velocidad Actual
Para generar el número aleatorio se pide investigar cómo se puede lograr que se genere y
con ello desarrollar la fórmula.
TIPS:
Página 3