Piad-312 Trabajofinal

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Trabajo Final del Curso

PIAD-312
Java Foundations (Oracle)
Ingeniería de Software con
Inteligencia Artificial

Semestre III

1. CFP/UCP/ESCUELA: E.T.I
2. ESTUDIANTE: Berrospi Chavez Misael
Paolo
3. ID: 001436865
BLOQUE:60PIADS307
4. CARRERA: Ingeniería de Software I.A
5. INSTRUCTOR: Curo Silupu Carlos Airton
6. SEMESTRE: III

1
Trabajo Final del Curso

TEMA: Programación en Java

OBJETIVO DEL TRABAJO

Desarrollar un programa, utilizando el lenguaje de programación Java, fortaleciendo


la capacidad lógica del estudiante mediante la aplicación práctica del contenido
curricular.

PLANTEAMIENTO DEL TRABAJO

CASO PRACTICO

El New Perú Bank desea implementar un programa para un cajero automático en


Java.

Los clientes deberán ingresar haciendo uso de su DNI y PASSWORD que estarán
almacenados en arreglos de variables (tener por lo menos 5 clientes).

Ejemplo:

New Perú Bank


DNI: 77889900
PASSWORD: ******

El cliente tendrá 3 oportunidades para ingresar. De lo contrario la aplicación se


cerrará.

Una vez que el cliente ingresa correctamente, se mostrará el menú principal.

Ejemplo:

Bienvenido Mario Gonzales


Elija la operación que desea realizar:
[1] Deposito
[2] Retiro
[3] Consulta de Saldo
[4] Salir

Ingeniería de Software Con Inteligencia Artificial


Trabajo Final del Curso

Deposito: Operación que deberá permitir realizar depósitos para incrementar el


saldo. El saldo inicial es cero (S/. 0.00).

Retiro: Operación que deberá permitir realizar retiros, lo que disminuirá el saldo. Si
el saldo es menor al monto a retirar, la aplicación no lo debe permitir.

Se recomienda el uso de ArrayList<> para registrar los clientes, y las operaciones de


depósito y retiro.

Consulta Saldo: Deberá mostrar el saldo actual.

Se recomienda la creación de las clases: Cliente (dni, nombre, password) y


Operación (dniCliente, tipo, monto)

Preguntas
Guía
1. ¿Qué representa una clase en java?
Una clase en Java es un plano o molde para crear objetos.
Contiene variables y métodos que definen las características y el comportamiento del
objeto.
Las clases en Java siguen el concepto de encapsulamiento para proteger los datos y el
comportamiento del objeto de acceso no autorizado.

2. ¿Mencione que clases aplico en la realización del trabajo?


Se implementa una clase Cliente que tiene atributos como DNI, nombre, password y
saldo. También hay una clase Operacion que registra el DNI del cliente, el tipo de
operación y el monto involucrado en la operación. La clase CajeroAutomatico gestiona
los clientes y las operaciones.

3. ¿Qué tan complicado o relativamente fácil fue implementar el trabajo final?


Resulto ciertamente complicado ya que involucra conceptos como la creación de
clases, métodos y atributos, el manejo de listas y la implementación de estructuras de
control de flujo como ciclos y condicionales. Pero de ahí de revisar contenido no se
sintió muy difícil.

4. ¿En qué consiste una colección y mencione si usted logro aplicar en la solución?
Un constructor tiene el propósito de configurar los valores iniciales de los campos (variables) de una
clase en el momento en que se crea un objeto de esa clase. Se logro implementar hay dos
constructores: el constructor de la clase ‘Cliente’ y el constructor de la clase ‘Operación’.

Ingeniería de Software Con Inteligencia Artificial

También podría gustarte