Sunteți pe pagina 1din 3

TECNOLÓGO EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE

INFORMACIÓN

Taller 1. POO con Java

Temas: Objetos y clases. Instrucciones.

Para la entrega de los archivos desarrollados, cree una carpeta con la estructura: T1JavaPOO-
NombreApellido. Dentro de esta carpeta incluya el proyecto de Netbeans que contenga los ejercicios
desarrollados.
En este taller no se utilizará nada de GUI aparte de la clase JOptionPane para capturar y mostrar mensajes
que se vio en Talleres anteriores.

Productos a Entregar: Este taller se desarrollará individual, desarróllelo a consciencia. El plazo de entrega
del taller será comunicado por el instructor.

1. A una fiesta asistieron personas de diferentes edades y sexos. Construir una aplicación que dadas las
edades y sexos de las personas calcule:
-Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona más joven que asistió
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero

Genere el diagrama de clases respectivo y genere la aplicación en Java que de solución a los
requerimientos.

2. Crea un vector de números y otro de String donde insertaremos notas entre 0 y 10 (debemos controlar que
inserte una nota valida), pudiendo ser decimal la nota en el array de números, en el de Strings se insertaran
los nombres de los alumnos. Los alumnos se insertarán hasta que el usuario lo desee.

Después, crearemos un array de String donde insertaremos el resultado de la nota con palabras.

 Si la nota esta entre 0 y 4,99 , sera un MALO


 Si esta entre 5 y 6,99 , sera un REGULAR.
 Si esta entre 7 y 8,99 sera un BUENO.
 Si esta entre 9 y 10 sera un EXCELENTE.
Muestra por pantalla, el alumno su nota y su resultado en palabras.

Se ofrecerá al usuario las opciones de:

1. Consultar el promedio de las notas de estudiantes que son Excelentes


1 Ing. Diana Lorena Velandia Vanegas
TECNOLÓGO EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN

2. Consultar el número de alumnos que son regulares


3. Pedir al usuario el nombre del estudiante y si existe mostrar su nota numérica y en palabras
4. Mostrar el estudiante con mayor nota
5. Mostrar el estudiante con menor nota

Genere el diagrama de clases respectivo y genere la aplicación en Java que de solución a los
requerimientos.

3. Una cooperativa de ahorro y crédito establece las siguientes condiciones para determinar el valor máximo a
prestar por cada línea de crédito.
ximo de tres veces al valor del
ahorro del socio.

Se requiere elaborar un algoritmo que permita el registro de clientes y calcule el valor máximo a prestarle a un
socio de acuerdo a la línea de crédito solicitada y al valor del ahorro del socio.
Las líneas de crédito se codifican como 1= Educación, 2 = Vacaciones, 3=Vehículo, 4=Vivienda. Enviar un
mensaje en el caso de que no se registre uno de los códigos anteriores. La información que se pedirá del
socio es el nombre, tipo de vinculación laboral (contratista, planta) y valor del ahorro.
Una vez que se ingrese la información la aplicación deberá mostrar en pantalla un mensaje:

e para
empleados de planta tenemos un descuento de 3% en el valor del crédito para vivienda.

tenemos un descuento del 2% en créditos de auto.

La aplicación deberá permitirle al usuario volver a consultar sobre otro crédito diferente hasta que desee salir.
Se deberá almacenar el cliente y la línea que se ha consultado en un vector o un arreglo. Al final se mostrará
un reporte que incluya:
- Cantidad de consultas realizadas por tipo de crédito.
- Cantidad de clientes contratistas
- Promedio de ahorro que tienen los clientes de planta.

Genere el diagrama de clases respectivo y genere la aplicación en Java que de solución a los
requerimientos

4. Desarrollar una clase llamada Persona que siga las siguientes condiciones:
• Sus atributos son: nombre, edad, DNI, sexo (H hombre, M mujer), peso y altura. No queremos que se
accedan directamente a ellos. Piensa que modificador de acceso es el más adecuado, también su tipo. Si
quieres añadir algún atributo puedes hacerlo.
2 Ing. Diana Lorena Velandia Vanegas
TECNOLÓGO EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN
• Por defecto, todos los atributos menos el DNI serán valores por defecto según su tipo (0 números,
cadena vacía para String, etc.). Sexo sera hombre por defecto, usa una constante para ello.
• Se implantaran varios constructores:
o Un constructor por defecto.
o Un constructor con el nombre, edad y sexo, el resto por defecto.
o Un constructor con todos los atributos como parámetro.
• Los métodos que se implementaran son:
o calcularIMC(): calculara si la persona está en su peso ideal (peso en kg/(altura^2 en m)), devuelve un -
1 si está por debajo de su peso ideal, un 0 si está en su peso ideal y un 1 si tiene sobrepeso .Te recomiendo
que uses constantes para devolver estos valores.
o esMayorDeEdad(): indica si es mayor de edad, devuelve un booleano.
o comprobarSexo(char sexo): comprueba que el sexo introducido es correcto. Si no es correcto, será H.
o toString(): devuelve toda la información del objeto.
o generaDNI(): genera un numero aleatorio de 8 cifras. Este método será invocado cuando se construya
el objeto.
o Métodos set de cada parámetro, excepto de DNI.
Ahora, crea una clase ejecutable que haga lo siguiente:
• Pide por teclado el nombre, la edad, sexo, peso y altura.
• Crea una lista de objetos de la clase anterior, hasta que el usuario desee salir.
• Para cada objeto, deberá comprobar si está en su peso ideal, tiene sobrepeso o por debajo de su peso
ideal con un mensaje.
• Indicar para cada objeto si es mayor de edad.
• Por último, mostrar la información de cada objeto.
Puedes usar métodos en la clase ejecutable, para que sea más fácil.
Genere el diagrama de clases respectivo y genere la aplicación en Java que de solución a los
requerimientos

3 Ing. Diana Lorena Velandia Vanegas

S-ar putea să vă placă și