Ejercicios Capitulo 5 bloque 4

This commit is contained in:
2024-12-09 23:36:19 +01:00
parent f1d6cc1bb0
commit 9094d1d11a
7 changed files with 121 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package capitulo05.bloque04.bancos;
public class Banco {
private static float tasaDeInteres = 0.0355f;
public static void cambiarTasaDeInteres(Cuenta c) {
c.setSaldo(c.getSaldo() * (1 + tasaDeInteres));
}
}

View File

@@ -0,0 +1,27 @@
package capitulo05.bloque04.bancos;
public class Cuenta {
private float saldo = 0;
public Cuenta() {
}
public Cuenta(float saldo) {
this.saldo = saldo;
}
public float getSaldo() {
return saldo;
}
public void setSaldo(float saldo) {
this.saldo = saldo;
}
@Override
public String toString() {
return "Cuenta{" +
"saldo=" + saldo +
'}';
}
}

View File

@@ -0,0 +1,26 @@
package capitulo05.bloque04.bancos;
import capitulo04.utils.Utils;
public class Principal {
public static void main(String[] args) {
Cuenta[] cuentas = new Cuenta[5];
System.out.println("Antes del interés");
for (int i = 0; i < cuentas.length; i++) {
cuentas[i] = new Cuenta((float)Utils.generarNumAleatorio(100));
System.out.println(cuentas[i].toString());
}
for (int i = 0; i < 5; i++) {
for (int j = 0; j < cuentas.length; j++) {
Banco.cambiarTasaDeInteres(cuentas[i]);
}
}
System.out.println("Después del interés");
for (Cuenta c : cuentas) {
System.out.println(c.toString());
}
}
}

View File

@@ -0,0 +1,13 @@
package capitulo05.bloque04.productos;
public class Principal {
public static void main(String[] args) {
Producto c1 = new Producto();
Producto c2 = new Producto();
Producto c3 = new Producto();
Producto c4 = new Producto();
Producto c5 = new Producto();
System.out.println(Producto.obtenerContador());
}
}

View File

@@ -0,0 +1,13 @@
package capitulo05.bloque04.productos;
public class Producto {
private static int contador = 0;
public Producto() {
contador++;
}
public static int obtenerContador() {
return contador;
}
}

View File

@@ -0,0 +1,16 @@
package capitulo05.bloque04.usuarios;
public class Principal {
public static void main(String[] args) {
Usuario u1 = new Usuario();
Usuario u2 = new Usuario();
Usuario u3 = new Usuario();
Usuario u4 = new Usuario();
Usuario u5 = new Usuario();
Usuario.eliminarUsuario();
Usuario.eliminarUsuario();
System.out.println(Usuario.getTotalUsuarios());
}
}

View File

@@ -0,0 +1,17 @@
package capitulo05.bloque04.usuarios;
public class Usuario {
private static int totalUsuarios = 0;
public Usuario() {
totalUsuarios++;
}
public static void eliminarUsuario() {
totalUsuarios--;
}
public static int getTotalUsuarios() {
return totalUsuarios;
}
}