Prelievo (quello prima era versamento)

This commit is contained in:
La Programmatrice Verde
2026-03-03 11:26:17 +01:00
parent 884fe890c6
commit 5504dfd91c
4 changed files with 11 additions and 68 deletions

View File

@@ -308,24 +308,23 @@ public class GUIMyBank extends javax.swing.JFrame {
}// GEN-LAST:event_btnVersamentoActionPerformed
private void btnPrelievoActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_btnPrelievoActionPerformed
String prelievo;
double prelievo;
boolean error;
do {
error = false;
prelievo = JOptionPane.showInputDialog("Inserire l'importo da prelevare:");
if (!isNumeroValid(prelievo)) {
try {
prelievo = MyBank.valoreDouble(JOptionPane.showInputDialog("Inserire l'importo da versare:"));
contoCorrenteAperto.preleva(prelievo);
lblSaldoIniziale.setText("Saldo");
txtSaldoIniziale.setText(Double.toString(contoCorrenteAperto.getSaldo()));
} catch (NumberFormatException _) {
JOptionPane.showMessageDialog(null, "L'importo che si desidera prelevare non è valido.");
error = true;
} else {
try {
contoCorrente.preleva(Double.parseDouble(prelievo));
lblSaldoIniziale.setText("Saldo");
txtSaldoIniziale.setText(Double.toString(contoCorrente.getSaldo()));
} catch (IllegalArgumentException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
error = true;
}
} catch (IllegalArgumentException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
error = true;
}
} while (error);
}// GEN-LAST:event_btnPrelievoActionPerformed