Untitled
unknown
plain_text
a year ago
1.7 kB
14
Indexable
package Pregunta1;
import javax.swing.JOptionPane;
public class Arreglos {
private double [] depositos;
private double [] retiros;
private int indiceDep;
private int indiceRet;
public Arreglos () {
depositos = new double [10];
retiros = new double [10];
indiceDep = 0;
indiceRet = 0;
}
public int tamanoDepositos () {
return indiceDep;
}
public int tamanoRetiros () {
return indiceRet;
}
public double obtenerDepositos (int i) {
return depositos [i];
}
public double obternerRetiros (int i) {
return retiros [i];
}
private void ampliarArregloDepositos () {
double [] aux = depositos;
depositos = new double [indiceDep + 10];
for (int i=0; i<indiceDep; i++)
depositos [i] = aux [i];
}
private void ampliarArregloRetiros() {
double [] aux = retiros;
retiros = new double [indiceRet + 10];
for (int i=0; i<indiceRet; i++)
retiros [i] = aux [i];
}
public void adicionarDepositos (double numero) {
if (numero > 0) {
if (indiceDep == depositos.length)
ampliarArregloDepositos ();
depositos [indiceDep] = numero;
indiceDep ++;
} else JOptionPane.showMessageDialog(null, "El Monto a Depositar es Incorrecto, debe ser mayor que 0.00" + "\n" + "Verificar", "Notificación de Error", JOptionPane.ERROR_MESSAGE);
}
public void adicionarRetiros (double numero) {
if (numero > 0) {
if (indiceRet == retiros.length)
ampliarArregloRetiros ();
retiros [indiceRet] = numero;
indiceRet ++;
} else JOptionPane.showMessageDialog(null, "El Monto a Retirar es Incorrecto, debe ser mayor que 0.00" + "\n" + "Verificar", "Notificación de Error", JOptionPane.ERROR_MESSAGE);
}
}
Editor is loading...
Leave a Comment