Miglioria GUI

This commit is contained in:
La Programmatrice Verde
2026-03-03 16:36:01 +01:00
parent 6184ec940f
commit ebcfdb4299
10 changed files with 199 additions and 146 deletions

Binary file not shown.

View File

@@ -24,17 +24,9 @@
<DimensionLayout dim="0"> <DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0"> <Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0"> <Group type="102" attributes="0">
<Group type="103" groupAlignment="0" attributes="0"> <EmptySpace min="-2" pref="99" max="-2" attributes="0"/>
<Group type="102" alignment="0" attributes="0"> <Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="99" max="-2" attributes="0"/> <EmptySpace pref="187" max="32767" attributes="0"/>
<Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/>
</Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="56" max="-2" attributes="0"/>
<Component id="jScrollPane1" min="-2" pref="272" max="-2" attributes="0"/>
</Group>
</Group>
<EmptySpace max="32767" attributes="0"/>
</Group> </Group>
<Group type="102" alignment="0" attributes="0"> <Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="17" max="-2" attributes="0"/> <EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
@@ -78,6 +70,11 @@
</Group> </Group>
<EmptySpace min="-2" pref="23" max="-2" attributes="0"/> <EmptySpace min="-2" pref="23" max="-2" attributes="0"/>
</Group> </Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jScrollPane1" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
</Group>
</Group> </Group>
</DimensionLayout> </DimensionLayout>
<DimensionLayout dim="1"> <DimensionLayout dim="1">
@@ -124,8 +121,8 @@
</Group> </Group>
<EmptySpace type="separate" max="-2" attributes="0"/> <EmptySpace type="separate" max="-2" attributes="0"/>
<Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/> <Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/>
<EmptySpace pref="37" max="32767" attributes="0"/> <EmptySpace max="-2" attributes="0"/>
<Component id="jScrollPane1" min="-2" pref="65" max="-2" attributes="0"/> <Component id="jScrollPane1" max="32767" attributes="0"/>
<EmptySpace min="-2" pref="14" max="-2" attributes="0"/> <EmptySpace min="-2" pref="14" max="-2" attributes="0"/>
</Group> </Group>
</Group> </Group>

View File

@@ -0,0 +1,8 @@
{
"nome" : "Verde",
"cognome" : "Bassanetti",
"codiceFiscale" : "AAAAAA12A123Z",
"saldo" : 200.0,
"numeroContoCorrente" : 692979128,
"dataDiNascita" : "04/07/2008"
}

View File

@@ -0,0 +1,39 @@
[12:04:00.000 03/03/2026] Apertura del conto con saldo iniziale di 200.0
[12:04:02.002 03/03/2026] Versamento di 5000.0 effettuato con successo.
[12:04:02.002 03/03/2026] Saldo corrente: 5200.0
[12:04:05.005 03/03/2026] Prelievo di 20.0 effettuato con successo.
[12:04:05.005 03/03/2026] Saldo corrente: 5180.0
[16:33:26.026 03/03/2026] Versamento di 2.0E11 effettuato con successo.
[16:33:26.026 03/03/2026] Saldo corrente: 2.000000002E11
[16:33:48.048 03/03/2026] Prelievo di 2.0E10 effettuato con successo.
[16:33:48.048 03/03/2026] Saldo corrente: 1.800000002E11
[16:33:57.057 03/03/2026] Tentato prelievo di 2.0E11 fallito per superamento saldo.
[16:33:57.057 03/03/2026] Saldo corrente: 1.800000002E11
[16:34:00.000 03/03/2026] Prelievo di 2000000.0 effettuato con successo.
[16:34:00.000 03/03/2026] Saldo corrente: 1.799980002E11
[16:34:05.005 03/03/2026] Tentato prelievo di 2.0E11 fallito per superamento saldo.
[16:34:05.005 03/03/2026] Saldo corrente: 1.799980002E11
[16:34:08.008 03/03/2026] Prelievo di 9.9999999E7 effettuato con successo.
[16:34:08.008 03/03/2026] Saldo corrente: 1.79898000201E11
[16:34:13.013 03/03/2026] Prelievo di 9.99999999E8 effettuato con successo.
[16:34:13.013 03/03/2026] Saldo corrente: 1.78898000202E11
[16:34:17.017 03/03/2026] Prelievo di 9.999999999E9 effettuato con successo.
[16:34:17.017 03/03/2026] Saldo corrente: 1.68898000203E11
[16:34:21.021 03/03/2026] Tentato prelievo di 1.0E17 fallito per superamento saldo.
[16:34:21.021 03/03/2026] Saldo corrente: 1.68898000203E11
[16:34:23.023 03/03/2026] Tentato prelievo di 9.999999999999E12 fallito per superamento saldo.
[16:34:23.023 03/03/2026] Saldo corrente: 1.68898000203E11
[16:34:25.025 03/03/2026] Prelievo di 9.99999999E8 effettuato con successo.
[16:34:25.025 03/03/2026] Saldo corrente: 1.67898000204E11
[16:34:29.029 03/03/2026] Prelievo di 9.999999999E9 effettuato con successo.
[16:34:29.029 03/03/2026] Saldo corrente: 1.57898000205E11
[16:34:37.037 03/03/2026] Prelievo di 1.0E11 effettuato con successo.
[16:34:37.037 03/03/2026] Saldo corrente: 5.7898000205E10
[16:34:43.043 03/03/2026] Prelievo di 5.0E10 effettuato con successo.
[16:34:43.043 03/03/2026] Saldo corrente: 7.898000205E9
[16:34:47.047 03/03/2026] Prelievo di 7.0E9 effettuato con successo.
[16:34:47.047 03/03/2026] Saldo corrente: 8.98000205E8
[16:34:50.050 03/03/2026] Prelievo di 8.0E8 effettuato con successo.
[16:34:50.050 03/03/2026] Saldo corrente: 9.8000205E7
[16:34:53.053 03/03/2026] Prelievo di 9.0E7 effettuato con successo.
[16:34:53.053 03/03/2026] Saldo corrente: 8000205.0

View File

@@ -24,17 +24,9 @@
<DimensionLayout dim="0"> <DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0"> <Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0"> <Group type="102" attributes="0">
<Group type="103" groupAlignment="0" attributes="0"> <EmptySpace min="-2" pref="99" max="-2" attributes="0"/>
<Group type="102" alignment="0" attributes="0"> <Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="99" max="-2" attributes="0"/> <EmptySpace pref="187" max="32767" attributes="0"/>
<Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/>
</Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="56" max="-2" attributes="0"/>
<Component id="jScrollPane1" min="-2" pref="272" max="-2" attributes="0"/>
</Group>
</Group>
<EmptySpace max="32767" attributes="0"/>
</Group> </Group>
<Group type="102" alignment="0" attributes="0"> <Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="17" max="-2" attributes="0"/> <EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
@@ -78,6 +70,11 @@
</Group> </Group>
<EmptySpace min="-2" pref="23" max="-2" attributes="0"/> <EmptySpace min="-2" pref="23" max="-2" attributes="0"/>
</Group> </Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jScrollPane1" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
</Group>
</Group> </Group>
</DimensionLayout> </DimensionLayout>
<DimensionLayout dim="1"> <DimensionLayout dim="1">
@@ -124,8 +121,8 @@
</Group> </Group>
<EmptySpace type="separate" max="-2" attributes="0"/> <EmptySpace type="separate" max="-2" attributes="0"/>
<Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/> <Component id="btnAprireContoCorrente" min="-2" max="-2" attributes="0"/>
<EmptySpace pref="37" max="32767" attributes="0"/> <EmptySpace max="-2" attributes="0"/>
<Component id="jScrollPane1" min="-2" pref="65" max="-2" attributes="0"/> <Component id="jScrollPane1" max="32767" attributes="0"/>
<EmptySpace min="-2" pref="14" max="-2" attributes="0"/> <EmptySpace min="-2" pref="14" max="-2" attributes="0"/>
</Group> </Group>
</Group> </Group>

View File

@@ -59,7 +59,7 @@ public class GUIMyBank extends javax.swing.JFrame {
// <editor-fold defaultstate="collapsed" desc="Generated // <editor-fold defaultstate="collapsed" desc="Generated
// <editor-fold defaultstate="collapsed" desc="Generated // <editor-fold defaultstate="collapsed" desc="Generated
// <editor-fold defaultstate="collapsed" desc="Generated // <editor-fold defaultstate="collapsed" desc="Generated
// Code">//GEN-BEGIN:initComponents // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() { private void initComponents() {
lblNome = new javax.swing.JLabel(); lblNome = new javax.swing.JLabel();
@@ -147,125 +147,88 @@ public class GUIMyBank extends javax.swing.JFrame {
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout); getContentPane().setLayout(layout);
layout.setHorizontalGroup( layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup() .addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(99, 99, 99)
.addGroup(layout.createSequentialGroup() .addComponent(btnAprireContoCorrente)
.addGap(99, 99, 99) .addContainerGap(187, Short.MAX_VALUE))
.addComponent(btnAprireContoCorrente)) .addGroup(layout.createSequentialGroup()
.addGroup(layout.createSequentialGroup() .addGap(17, 17, 17)
.addGap(56, 56, 56) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 272, .addGroup(layout.createSequentialGroup()
javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(lblDataDiNascita)
.addGroup(layout.createSequentialGroup() .addComponent(lblSaldoIniziale))
.addGap(17, 17, 17) .addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup() .addGroup(layout.createSequentialGroup()
.addGroup(layout .addComponent(txtDataDiNascita, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblDataDiNascita)
.addComponent(lblSaldoIniziale))
.addGap(18, 18, 18)
.addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(layout.createSequentialGroup()
.addComponent(txtDataDiNascita,
javax.swing.GroupLayout.PREFERRED_SIZE, 64,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(btnDataDiNascita,
javax.swing.GroupLayout.PREFERRED_SIZE, 39,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(txtSaldoIniziale)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblNome)
.addComponent(lblCognome)
.addComponent(lblCodiceFiscale))
.addGap(26, 26, 26)
.addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE,
113, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtCodiceFiscale,
javax.swing.GroupLayout.PREFERRED_SIZE, 115,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtCognome,
javax.swing.GroupLayout.PREFERRED_SIZE, 113,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 39,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(lblNumeroContoCorrente, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnVersamento)
.addComponent(btnPrelievo)
.addComponent(btnListaMovimenti)
.addComponent(txtNumeroContoCorrente))
.addGap(23, 23, 23)));
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(14, 14, 14)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblNome)
.addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblNumeroContoCorrente))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(btnDataDiNascita, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(lblCognome) .addComponent(txtSaldoIniziale)))
.addComponent(txtCognome, javax.swing.GroupLayout.PREFERRED_SIZE, .addGroup(layout.createSequentialGroup()
javax.swing.GroupLayout.DEFAULT_SIZE, .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblNome)
.addComponent(txtNumeroContoCorrente, javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(lblCognome)
javax.swing.GroupLayout.DEFAULT_SIZE, .addComponent(lblCodiceFiscale))
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(26, 26, 26)
.addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup() .addComponent(txtCodiceFiscale, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout .addComponent(txtCognome, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE))))
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 39, Short.MAX_VALUE)
.addComponent(lblCodiceFiscale) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtCodiceFiscale, .addComponent(lblNumeroContoCorrente, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(btnVersamento)
javax.swing.GroupLayout.DEFAULT_SIZE, .addComponent(btnPrelievo)
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(btnListaMovimenti)
.addGap(18, 18, 18) .addComponent(txtNumeroContoCorrente))
.addGroup(layout .addGap(23, 23, 23))
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addGroup(layout.createSequentialGroup()
.addComponent(lblDataDiNascita) .addContainerGap()
.addComponent(txtDataDiNascita, .addComponent(jScrollPane1)
javax.swing.GroupLayout.PREFERRED_SIZE, .addContainerGap())
javax.swing.GroupLayout.DEFAULT_SIZE, );
javax.swing.GroupLayout.PREFERRED_SIZE) layout.setVerticalGroup(
.addComponent(btnDataDiNascita)) layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(18, 18, 18) .addGroup(layout.createSequentialGroup()
.addGroup(layout .addGap(14, 14, 14)
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblSaldoIniziale) .addComponent(lblNome)
.addComponent(txtSaldoIniziale, .addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(lblNumeroContoCorrente))
javax.swing.GroupLayout.DEFAULT_SIZE, .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addGroup(layout.createSequentialGroup() .addComponent(lblCognome)
.addComponent(btnVersamento) .addComponent(txtCognome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18) .addComponent(txtNumeroContoCorrente, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(btnPrelievo) .addGap(18, 18, 18)
.addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnListaMovimenti))) .addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnAprireContoCorrente) .addComponent(lblCodiceFiscale)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 37, .addComponent(txtCodiceFiscale, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
Short.MAX_VALUE) .addGap(18, 18, 18)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 65, .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblDataDiNascita)
.addGap(14, 14, 14))); .addComponent(txtDataDiNascita, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnDataDiNascita))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblSaldoIniziale)
.addComponent(txtSaldoIniziale, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addComponent(btnVersamento)
.addGap(18, 18, 18)
.addComponent(btnPrelievo)
.addGap(18, 18, 18)
.addComponent(btnListaMovimenti)))
.addGap(18, 18, 18)
.addComponent(btnAprireContoCorrente)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1)
.addGap(14, 14, 14))
);
pack(); pack();
}// </editor-fold>//GEN-END:initComponents }// </editor-fold>//GEN-END:initComponents

View File

@@ -15,6 +15,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
/** /**
* *
@@ -80,7 +81,7 @@ public class ContoCorrente {
} }
private void logSaldoCorrente() throws IOException{ private void logSaldoCorrente() throws IOException{
log("Saldo corrente: " + this.saldo + "\n"); log("Saldo corrente: " + this.saldo);
} }
private void log(String messaggio) throws IOException{ private void log(String messaggio) throws IOException{
@@ -100,6 +101,7 @@ public class ContoCorrente {
} }
} }
@JsonIgnore
public String getLog() throws IOException{ public String getLog() throws IOException{
try (BufferedReader br = new BufferedReader( try (BufferedReader br = new BufferedReader(
new FileReader(MyBank.PATH_CONTI + "movimenti_" + this.numeroContoCorrente + ".txt"))) { new FileReader(MyBank.PATH_CONTI + "movimenti_" + this.numeroContoCorrente + ".txt"))) {

View File

@@ -0,0 +1,8 @@
{
"nome" : "Verde",
"cognome" : "Bassanetti",
"codiceFiscale" : "AAAAAA12A123Z",
"saldo" : 200.0,
"numeroContoCorrente" : 692979128,
"dataDiNascita" : "04/07/2008"
}

View File

@@ -0,0 +1,39 @@
[12:04:00.000 03/03/2026] Apertura del conto con saldo iniziale di 200.0
[12:04:02.002 03/03/2026] Versamento di 5000.0 effettuato con successo.
[12:04:02.002 03/03/2026] Saldo corrente: 5200.0
[12:04:05.005 03/03/2026] Prelievo di 20.0 effettuato con successo.
[12:04:05.005 03/03/2026] Saldo corrente: 5180.0
[16:33:26.026 03/03/2026] Versamento di 2.0E11 effettuato con successo.
[16:33:26.026 03/03/2026] Saldo corrente: 2.000000002E11
[16:33:48.048 03/03/2026] Prelievo di 2.0E10 effettuato con successo.
[16:33:48.048 03/03/2026] Saldo corrente: 1.800000002E11
[16:33:57.057 03/03/2026] Tentato prelievo di 2.0E11 fallito per superamento saldo.
[16:33:57.057 03/03/2026] Saldo corrente: 1.800000002E11
[16:34:00.000 03/03/2026] Prelievo di 2000000.0 effettuato con successo.
[16:34:00.000 03/03/2026] Saldo corrente: 1.799980002E11
[16:34:05.005 03/03/2026] Tentato prelievo di 2.0E11 fallito per superamento saldo.
[16:34:05.005 03/03/2026] Saldo corrente: 1.799980002E11
[16:34:08.008 03/03/2026] Prelievo di 9.9999999E7 effettuato con successo.
[16:34:08.008 03/03/2026] Saldo corrente: 1.79898000201E11
[16:34:13.013 03/03/2026] Prelievo di 9.99999999E8 effettuato con successo.
[16:34:13.013 03/03/2026] Saldo corrente: 1.78898000202E11
[16:34:17.017 03/03/2026] Prelievo di 9.999999999E9 effettuato con successo.
[16:34:17.017 03/03/2026] Saldo corrente: 1.68898000203E11
[16:34:21.021 03/03/2026] Tentato prelievo di 1.0E17 fallito per superamento saldo.
[16:34:21.021 03/03/2026] Saldo corrente: 1.68898000203E11
[16:34:23.023 03/03/2026] Tentato prelievo di 9.999999999999E12 fallito per superamento saldo.
[16:34:23.023 03/03/2026] Saldo corrente: 1.68898000203E11
[16:34:25.025 03/03/2026] Prelievo di 9.99999999E8 effettuato con successo.
[16:34:25.025 03/03/2026] Saldo corrente: 1.67898000204E11
[16:34:29.029 03/03/2026] Prelievo di 9.999999999E9 effettuato con successo.
[16:34:29.029 03/03/2026] Saldo corrente: 1.57898000205E11
[16:34:37.037 03/03/2026] Prelievo di 1.0E11 effettuato con successo.
[16:34:37.037 03/03/2026] Saldo corrente: 5.7898000205E10
[16:34:43.043 03/03/2026] Prelievo di 5.0E10 effettuato con successo.
[16:34:43.043 03/03/2026] Saldo corrente: 7.898000205E9
[16:34:47.047 03/03/2026] Prelievo di 7.0E9 effettuato con successo.
[16:34:47.047 03/03/2026] Saldo corrente: 8.98000205E8
[16:34:50.050 03/03/2026] Prelievo di 8.0E8 effettuato con successo.
[16:34:50.050 03/03/2026] Saldo corrente: 9.8000205E7
[16:34:53.053 03/03/2026] Prelievo di 9.0E7 effettuato con successo.
[16:34:53.053 03/03/2026] Saldo corrente: 8000205.0