package investment; import javax.swing.JButton; import javax.swing.JFrame; public class InvestmentViewer1Lambda { private static final int FRAME_WIDTH = 120; private static final int FRAME_HEIGHT = 60; private static final double INTEREST_RATE = 10; private static final double INITIAL_BALANCE = 1000; public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(FRAME_WIDTH, FRAME_HEIGHT); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); BankAccount account = new BankAccount(INITIAL_BALANCE); JButton button = new JButton("Aggiungi interessi"); frame.add(button); button.addActionListener(event -> { double interest = account.getBalance() * INTEREST_RATE / 100; account.deposit(interest); System.out.println("Saldo: " + account.getBalance()); }); frame.setVisible(true); } }