• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Unidad 2: Clases y objetos Ejercicio 3
 

Unidad 2: Clases y objetos Ejercicio 3

on

  • 371 views

 

Statistics

Views

Total Views
371
Views on SlideShare
359
Embed Views
12

Actions

Likes
0
Downloads
10
Comments
0

2 Embeds 12

http://localhost 6
http://www.tutorialpoo.somee.com 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Unidad 2: Clases y objetos Ejercicio 3 Unidad 2: Clases y objetos Ejercicio 3 Presentation Transcript

    • En esta ocasión vamos a realizar un ejercicio de Hola compañero, bienvenido a un ejercicio más cuentas bancarias. Veamos el enunciado… del tutorial de POO.
    • En esta ocasión vamos a realizar un ejercicio de cuentas bancarias. Veamos el enunciado…
    • Crear una clase en java que represente una cuenta bancaria. La cuenta debe tener como atributos el número de cuenta que será un número entero, el titular de la cuenta que será el nombre de la persona dueña de la cuenta y su saldo (del tipo double). La clase deberá tener un método llamado Retiro que permita disminuir el saldo de la cuenta en un monto específico y un método Deposito que deberá aumentar la cuenta en un monto específico. La clase deberá disponer de un constructor por defecto y un constructor con parámetros (todos los parámetros). Un tercer método llamado balance deberá mandar a imprimir por pantalla todos los datos de la cuenta. Si la cuenta tiene menos de 500 deberá generarse un mensaje que diga “CUENTA POR DEBAJO DEL LIMITE PERMITIDO”. Si la cuenta excede los 500 deberá imprimir “CUENTA CON SALDOS NORMALES”. Si la cuenta excede los 500 se incrementará el saldo un 2% en concepto de bonificación.
    • No Bueno,complicado, ¿verdad? suena vamos a resolverlo.
    • Bueno, vamos a resolverlo.
    • De acuerdo al valores vamos a Para asignar problema nuestra El problema también nos solicita Vamos a comenzar definiendo la clase debe contar con los crear un constructor con crear un constructor por defecto, atributos número de cuenta, los parámetros que inicialice titular clase Cuenta. así que vamos a definirlo. atributos correspondientes. y saldo.
    • De acuerdo al valores vamos a Para asignar problema nuestra El problema también nos solicita clase debe contar con los crear un constructor con crear un constructor por defecto, atributos número de cuenta, los parámetros que inicialice titular así que vamos a definirlo. atributos correspondientes. y saldo.
    • De acuerdo al valores vamos a Para asignar problema nuestra El problema también nos solicita clase debe contar con los crear un constructor con crear un constructor por defecto, atributos número de cuenta, los parámetros que inicialice titular así que vamos a definirlo. atributos correspondientes. y saldo. // Definición de la clase Cuenta public class Cuenta { // Definición de los atributos int numero; String nombre; double saldo;
    • Para asignar valores vamos a El problema también nos solicita crear un constructor con crear un constructor por defecto, parámetros que inicialice los así que vamos a definirlo. atributos correspondientes. // Definición de la clase Cuenta public class Cuenta { // Definición de los atributos int numero; String nombre; double saldo;
    • Para asignar valores vamos a El problema también nos solicita crear un constructor con crear un constructor por defecto, parámetros que inicialice los así que vamos a definirlo. atributos correspondientes. // Definición de la clase Cuenta public class Cuenta { // Definición de los atributos int numero; String nombre; double saldo; // Definición del constructor con parámetros public Cuenta(int numero, String nombre, double saldo) { this.numero = numero; this.nombre = nombre; this.saldo = saldo; }
    • El problema también nos solicita crear un constructor por defecto, así que vamos a definirlo. // Definición de la clase Cuenta public class Cuenta { // Definición de los atributos int numero; String nombre; double saldo; // Definición del constructor con parámetros public Cuenta(int numero, String nombre, double saldo) { this.numero = numero; this.nombre = nombre; this.saldo = saldo; }
    • El problema también nos solicita crear un constructor por defecto, así que vamos a definirlo. // Definición de la clase Cuenta public class Cuenta { // Definición de los atributos int numero; String nombre; double saldo; // Definición del constructor con parámetros public Cuenta(int numero, String nombre, double saldo) { this.numero = numero; this.nombre = nombre; this.saldo = saldo; } // Definición del constructor por defecto (Sin parámetros) public Cuenta(){}
    • De igual forma, requerimos un Ahora bien, es necesario generar método para poder hacer retiros, el método Deposito para poder así que incrementos vamos las también a realizar en generarlo. cuentas.
    • De igual forma, requerimos un Ahora bien, es necesario generar método para poder hacer retiros, el método Deposito para poder así que incrementos vamos las también a realizar en generarlo. cuentas. // Definición del método Deposito el cual //aumentará el saldo de la cuenta. Solo se //requiere pasar un parámetos para aumentar //el saldo con un monto. public void Deposito(double monto){ this.saldo = this.saldo + monto; }
    • De igual forma, requerimos un método para poder hacer retiros, así que también vamos a generarlo. // Definición del método Deposito el cual //aumentará el saldo de la cuenta. Solo se //requiere pasar un parámetos para aumentar //el saldo con un monto. public void Deposito(double monto){ this.saldo = this.saldo + monto; }
    • De igual forma, requerimos un método para poder hacer retiros, así que también vamos a generarlo. // Definición del método Deposito el cual //aumentará el saldo de la cuenta. Solo se //requiere pasar un parámetos para aumentar //el saldo con un monto. public void Deposito(double monto){ this.saldo = this.saldo + monto; } // Definición del método Retiro, el cual //debe disminuir la cuenta // por el retiro de dinero que acabamos de //hacer. public void Retiro(double monto){ this.saldo = this.saldo - monto; }
    • Finalmente, vamos a crear el método balance para mostrar los datos de la cuenta en pantalla.
    • Finalmente, vamos a crear el método balance para mostrar los datos de la cuenta en pantalla. // El método balance solo imprime la //información de la cuenta public void Balance() { System.out.println("INFORMACION DE LA CUENTA"); System.out.println("---------------------"); System.out.println("Número :" +this.numero); System.out.println("Titular :"+this.nombre); System.out.println("Saldo :" + this.saldo); if (this.saldo < 500) System.out.println("CUENTA CON SALDO POR DEBAJO DEL LIMITE PERMITIDO"); if (this.saldo > 500) { System.out.println("SE BONIFICARA CON 2% POR EXECEDER LOS 500"); this.saldo = this.saldo + (this.saldo * 0.02); System.out.println("Nuevo Saldo :" + this.saldo); } } }
    • Ahora generemos la clase CuentaBanco para ¡Listo! Ya tenemos nuestra clase Cuenta. probarla.
    • Ahora generemos la clase CuentaBanco para probarla.
    • Dentro de nuestro main vamos a Para fines de prueba asignemos utilizar el constructor por defecto Hagamos un retiro y mostremos valores por defecto a los atributos pararesultadosobjeto de tipo los crear un en pantalla. del objeto Cuenta. Cuenta.
    • Dentro de nuestro main vamos a Para fines de prueba asignemos utilizar el constructor por defecto Hagamos un retiro y mostremos valores por defecto a los atributos pararesultadosobjeto de tipo los crear un en pantalla. del objeto Cuenta. Cuenta. // Definición del programa principal public class CuentaBanco { public static void main(String[] args) { // Crear un objeto Cuenta con el //constructor por defecto Cuenta cuenta1 = new Cuenta();
    • Para fines de prueba asignemos Hagamos un retiro y mostremos valores por defecto a los atributos los resultados en pantalla. del objeto Cuenta. // Definición del programa principal public class CuentaBanco { public static void main(String[] args) { // Crear un objeto Cuenta con el //constructor por defecto Cuenta cuenta1 = new Cuenta();
    • Para fines de prueba asignemos Hagamos un retiro y mostremos valores por defecto a los atributos los resultados en pantalla. del objeto Cuenta. // Definición del programa principal public class CuentaBanco { public static void main(String[] args) { // Crear un objeto Cuenta con el //constructor por defecto Cuenta cuenta1 = new Cuenta(); cuenta1.numero = 1; cuenta1.nombre = "Jose de la Paz"; cuenta1.saldo = 1000;
    • Hagamos un retiro y mostremos los resultados en pantalla. // Definición del programa principal public class CuentaBanco { public static void main(String[] args) { // Crear un objeto Cuenta con el //constructor por defecto Cuenta cuenta1 = new Cuenta(); cuenta1.numero = 1; cuenta1.nombre = "Jose de la Paz"; cuenta1.saldo = 1000;
    • Hagamos un retiro y mostremos los resultados en pantalla. // Definición del programa principal public class CuentaBanco { public static void main(String[] args) { // Crear un objeto Cuenta con el //constructor por defecto Cuenta cuenta1 = new Cuenta(); cuenta1.numero = 1; cuenta1.nombre = "Jose de la Paz"; cuenta1.saldo = 1000; // La cuenta inició con un saldo de 1000, //ahora vamos a hacerle // un retiro de 400 cuenta1.Retiro(400); // La cuenta debió haber quedado con 600, //podemos imprimir // el balance para verificar. cuenta1.Balance();
    • Finalmente vamos a crear otro objeto Cuenta, esta vez utilizando A continuación vamos a realizar el constructor con parámetros. un depósito a la cuenta y lo Además, vamos a realizarle un imprimiremos en pantalla. depósito y a imprimir el resultado en pantalla.
    • Finalmente vamos a crear otro objeto Cuenta, esta vez utilizando A continuación vamos a realizar el constructor con parámetros. un depósito a la cuenta y lo Además, vamos a realizarle un imprimiremos en pantalla. depósito y a imprimir el resultado en pantalla. //Ahora haremos un depósito a la cuenta por 350 cuenta1.Deposito(350); // La cuenta deberá tener ahora 950 cuenta1.Balance();
    • Finalmente vamos a crear otro objeto Cuenta, esta vez utilizando el constructor con parámetros. Además, vamos a realizarle un depósito y a imprimir el resultado en pantalla. //Ahora haremos un depósito a la cuenta por 350 cuenta1.Deposito(350); // La cuenta deberá tener ahora 950 cuenta1.Balance();
    • Finalmente vamos a crear otro objeto Cuenta, esta vez utilizando el constructor con parámetros. Además, vamos a realizarle un depósito y a imprimir el resultado en pantalla. //Ahora haremos un depósito a la cuenta por 350 cuenta1.Deposito(350); // La cuenta deberá tener ahora 950 cuenta1.Balance(); // Crear un objeto Cuenta con el constructor con parámetros Cuenta cuenta2 = new Cuenta(2,"María Asunción", 2000); cuenta2.Deposito(450); cuenta2.Balance(); } }
    • Utilizando JCreator ejecutaremos nuestro main y obtendremos la siguiente salida en pantalla.
    • Esto fue todo por ahora, espero Nos vemos en el siguiente que la solución de este ejercicio ejercicio. Hasta pronto. te haya sido clara y provechosa.
    • Nos vemos en el siguiente ejercicio. Hasta pronto.