Java Bibliotecas Principales: up package test FIN

This commit is contained in:
devfzn 2023-07-07 20:41:45 -04:00
parent 0e7df0af28
commit b1351fcce8
Signed by: devfzn
GPG Key ID: E070ECF4A754FDB1
7 changed files with 146 additions and 0 deletions

View File

@ -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));
}
}

View File

@ -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());
}
}

View File

@ -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());
}
}

View File

@ -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"));
}
}

View File

@ -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"));
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}