Ejercicios Capitulo 5 bloque 4
This commit is contained in:
9
src/capitulo05/bloque04/bancos/Banco.java
Normal file
9
src/capitulo05/bloque04/bancos/Banco.java
Normal 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));
|
||||||
|
}
|
||||||
|
}
|
||||||
27
src/capitulo05/bloque04/bancos/Cuenta.java
Normal file
27
src/capitulo05/bloque04/bancos/Cuenta.java
Normal 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 +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
||||||
26
src/capitulo05/bloque04/bancos/Principal.java
Normal file
26
src/capitulo05/bloque04/bancos/Principal.java
Normal 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());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/capitulo05/bloque04/productos/Principal.java
Normal file
13
src/capitulo05/bloque04/productos/Principal.java
Normal 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());
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/capitulo05/bloque04/productos/Producto.java
Normal file
13
src/capitulo05/bloque04/productos/Producto.java
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
16
src/capitulo05/bloque04/usuarios/Principal.java
Normal file
16
src/capitulo05/bloque04/usuarios/Principal.java
Normal 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());
|
||||||
|
}
|
||||||
|
}
|
||||||
17
src/capitulo05/bloque04/usuarios/Usuario.java
Normal file
17
src/capitulo05/bloque04/usuarios/Usuario.java
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user