From b1351fcce8cb1f48154858e18e58068799087cc8 Mon Sep 17 00:00:00 2001 From: devfzn Date: Fri, 7 Jul 2023 20:41:45 -0400 Subject: [PATCH] Java Bibliotecas Principales: up package test FIN --- .../test/TestControlBonificacion.java | 23 ++++++++++++++ .../src/com/bytebank/test/TestCuentas.java | 19 ++++++++++++ .../com/bytebank/test/TestFuncionario.java | 14 +++++++++ .../src/com/bytebank/test/TestGerente.java | 19 ++++++++++++ .../com/bytebank/test/TestReferencias.java | 25 +++++++++++++++ .../com/bytebank/test/TestSistemaInterno.java | 15 +++++++++ .../src/com/bytebank/test/TestString.java | 31 +++++++++++++++++++ 7 files changed, 146 insertions(+) create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestControlBonificacion.java create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestCuentas.java create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestFuncionario.java create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestGerente.java create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestReferencias.java create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestSistemaInterno.java create mode 100644 008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestString.java diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestControlBonificacion.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestControlBonificacion.java new file mode 100644 index 0000000..890f526 --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestControlBonificacion.java @@ -0,0 +1,23 @@ +package com.bytebank.test; +import com.bytebank.modelo.Contador; +import com.bytebank.modelo.ControlBonificacion; +import com.bytebank.modelo.Funcionario; +import com.bytebank.modelo.Gerente; + +public class TestControlBonificacion { + public static void main(String[] args) { + Funcionario diego = new Contador(); + diego.setSalario(2000.0); + + Gerente jimena = new Gerente(); + jimena.setSalario(10000.0); + + ControlBonificacion controlBonificacion = new ControlBonificacion(); + System.out.println(controlBonificacion.registrarSalario(diego)); + System.out.println(controlBonificacion.registrarSalario(jimena)); + + Contador alex = new Contador(); + alex.setSalario(5000.0); + System.out.println(controlBonificacion.registrarSalario(alex)); + } +} diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestCuentas.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestCuentas.java new file mode 100644 index 0000000..f434010 --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestCuentas.java @@ -0,0 +1,19 @@ +package com.bytebank.test; +import com.bytebank.modelo.CuentaCorriente; +import com.bytebank.modelo.SaldoInsuficienteException; +import com.bytebank.modelo.CuentaAhorro; + +public class TestCuentas { + public static void main(String[] args) { + CuentaCorriente cta_corriente = new CuentaCorriente(1, 1); + CuentaAhorro cta_ahorro = new CuentaAhorro(2, 3); + cta_corriente.depositar(2000.0); + try { + cta_corriente.transferir(1000.0, cta_ahorro); + } catch (SaldoInsuficienteException e) { + e.printStackTrace(); + } + System.out.println("Saldo Cuenta de Ahorro : " + cta_ahorro.getSaldo()); + System.out.println("Saldo Cuenta de Corriente: " + cta_corriente.getSaldo()); + } +} diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestFuncionario.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestFuncionario.java new file mode 100644 index 0000000..4f94b78 --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestFuncionario.java @@ -0,0 +1,14 @@ +package com.bytebank.test; +import com.bytebank.modelo.Contador; +import com.bytebank.modelo.Funcionario; + +public class TestFuncionario { + public static void main(String[] args) { + Funcionario diego = new Contador(); + diego.setNombre("Diego"); + diego.setDocumento("123456789-F"); + diego.setSalario(2000.0); + System.out.println("Funcionario: "+diego.getNombre()+" - "+diego.getSalario()+" - "+diego.getDocumento()); + System.out.println(diego.getBonificacion()); + } +} diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestGerente.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestGerente.java new file mode 100644 index 0000000..43dbd12 --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestGerente.java @@ -0,0 +1,19 @@ +package com.bytebank.test; +import com.bytebank.modelo.Gerente; + +public class TestGerente { + public static void main(String[] args) { + Gerente gerente = new Gerente(); + gerente.setNombre("pepe"); + gerente.setSalario(5000.0); + gerente.setDocumento("987654321-D"); + System.out.println(gerente.getNombre()+" - "+ + gerente.getDocumento()+" - "+ + gerente.getSalario()+" - "+ + gerente.getBonificacion()); + + gerente.setClave("AluraLatam"); + System.out.println(gerente.inicioSesion("AluraLatam")); + System.out.println(gerente.inicioSesion("ClaveErronea")); + } +} diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestReferencias.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestReferencias.java new file mode 100644 index 0000000..9496752 --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestReferencias.java @@ -0,0 +1,25 @@ +package com.bytebank.test; +import com.bytebank.modelo.Gerente; +import com.bytebank.modelo.Funcionario; + +public class TestReferencias { + public static void main(String[] args) { + + // El elemento mas genérico puede ser adaptado al elemento mas específico: + // Todos los 'gerentes' son 'funcionarios', pero no todos los 'funcionarios' + // son 'gerentes' + + //Funcionario funcionario = new Funcionario(); + Funcionario funcionario = new Gerente(); + funcionario.setNombre("Diego"); + + Gerente gerente = new Gerente(); + gerente.setNombre("Jimena"); + + funcionario.setSalario(2000.0); + gerente.setSalario(10000.0); + + //funcionario.inicioSesion("no_es_posible"); + System.out.println(gerente.inicioSesion("askldfhkasjdhf")); + } +} diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestSistemaInterno.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestSistemaInterno.java new file mode 100644 index 0000000..49f2804 --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestSistemaInterno.java @@ -0,0 +1,15 @@ +package com.bytebank.test; +import com.bytebank.modelo.SistemaInterno; +import com.bytebank.modelo.Gerente; +import com.bytebank.modelo.Administrador; + +public class TestSistemaInterno { + public static void main(String[] args) { + SistemaInterno sistema = new SistemaInterno(); + Gerente gerente1 = new Gerente(); + Administrador admin1 = new Administrador(); + System.out.println(sistema.autentica(gerente1)); + System.out.println(sistema.autentica(admin1)); + //sistema.autentica(admin1); + } +} diff --git a/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestString.java b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestString.java new file mode 100644 index 0000000..6cc418f --- /dev/null +++ b/008_java_oo/bibliotecas/bytebank/src/com/bytebank/test/TestString.java @@ -0,0 +1,31 @@ +package com.bytebank.test; + +import com.bytebank.modelo.CuentaAhorro; + +public class TestString { + public static void main(String[] args) { + String nombre = "DevFzn"; + nombre = nombre.replace('D', 'd'); + nombre = nombre.concat(" estudiando con Alura"); + System.out.println(nombre); + + printLine(nombre); + printLine(nombre.indexOf("F")); + printLine(nombre.charAt(3)); + printLine(new CuentaAhorro(11, 22)); + } + + public static void printLine(Object valor) { + System.out.println(valor.toString()); + } + // Sobrecargando método printLine() + public static void printLine(String msj) { + System.out.println(msj); + } + public static void printLine(int valor) { + System.out.println(valor); + } + public static void printLine(char caracter) { + System.out.println(caracter); + } +}