3
22/08/19 Ing. Roberto Martínez Román - [email protected] 1 Práctica 2 Creando clases y agregando comportamiento Ing. Roberto Martínez Román - [email protected] Ejercicio 1. Individual 1. Crea una clase CuentaBanco que representa una cuenta de banco de un usuario. 2. Implementa la funcionalidad como se muestra en el diagrama. a) El saldo inicial es cero. 3. Crea una clase de prueba para verificar que los objetos de tipo CuentaBanco se comportan de manera adecuada. Ing. Roberto Martínez Román - [email protected] CuentaBanco - saldo: double + depositar(cantidad: double) + retirar(cantidad: double) + getSaldo(): double

Práctica 2 - Tec€¦ · Práctica 2 Creando clases y agregando comportamiento Ing. Roberto Martínez Román [email protected] Ejercicio 1. Individual 1. Crea una clase CuentaBancoque

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Práctica 2 - Tec€¦ · Práctica 2 Creando clases y agregando comportamiento Ing. Roberto Martínez Román -rmroman@tec.mx Ejercicio 1. Individual 1. Crea una clase CuentaBancoque

22/08/19

Ing. Roberto Martínez Román [email protected] 1

Práctica 2

Creando clases y agregando comportamiento

Ing. Roberto M artínez Román - [email protected]

Ejercicio 1. Individual

1. Crea una clase CuentaBanco que representa una cuenta de banco de un usuario.

2. Implementa la funcionalidad como se muestra en el diagrama.a) El saldo inicial es cero.

3. Crea una clase de prueba para verificar que los objetos de tipo CuentaBanco se comportan de manera adecuada.

Ing. Roberto M artínez Román - [email protected]

CuentaBanco

- saldo: double+ depositar(cantidad: double)+ retirar(cantidad: double)+ getSaldo(): double

Page 2: Práctica 2 - Tec€¦ · Práctica 2 Creando clases y agregando comportamiento Ing. Roberto Martínez Román -rmroman@tec.mx Ejercicio 1. Individual 1. Crea una clase CuentaBancoque

22/08/19

Ing. Roberto Martínez Román [email protected] 2

Modificando el comportamiento.

§En el método retirar, debes verificar que haya saldo suficiente para realizar el retiro. Si no lo hay, muestra un mensaje que indique el problema y no modifiques el saldo.

§En el método depositar, verifica que la cantidad no sea negativa. Si es menor a cero, muestra un mensaje adecuado y no modifiques el saldo.

§Modifica tu clase de prueba para verificar que el comportamiento es correcto.

Ing. Roberto M artínez Román - [email protected]

Ejercicio 2. En parejas

§En el mismo proyecto, agrega la clase Dado.§Dibuja un diagrama de clase con los datos y métodos que

determines.§ Implementa la clase en Java.§Escribe una nueva clase para verificar que los objetos de tipo Dado se comportan de manera correcta.

Ing. Roberto M artínez Román - [email protected]

Page 3: Práctica 2 - Tec€¦ · Práctica 2 Creando clases y agregando comportamiento Ing. Roberto Martínez Román -rmroman@tec.mx Ejercicio 1. Individual 1. Crea una clase CuentaBancoque

22/08/19

Ing. Roberto Martínez Román [email protected] 3

Ejercicio 3. En parejas

• Agreguen a su proyecto la clase Circulo. (Sin acento)• La clase Circulo representa círculos que se pueden dibujar,

mover en un plano y calcular algunos datos como área y circunferencia.• Dibuja un diagrama de clase con los atributos y métodos que

consideres pertinentes.• Implementa tu clase en Java.• Escribe una clase PruebaCirculo con el método main que

verifique el correcto funcionamiento de tu clase Circulo.

Ing. Roberto M artínez Román - [email protected]

Ejercicio 4. La clase Reloj

• Agreguen a su proyecto la clase Reloj.• Esta clase representa un reloj de 24 hrs. con los valores de

hora, minuto y segundo.• Dibuja el diagrama de clase con los atributos y métodos

adecuados.• Implementa la clase en Java.• RETO: Un método avanzarSegundo, que actualiza el reloj

para que agregue a la hora actual un segundo.• Escribe una clase PruebaReloj para verificar el correcto

funcionamiento de tu clase.

Ing. Roberto M artínez Román - [email protected]