Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1.  
  2. package konto;
  3.  
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.util.Date;
  7. import javax.swing.JFrame;
  8. import javax.swing.JButton;
  9. import javax.swing.JLabel;
  10. import javax.swing.JTextField;
  11. public class Konto extends JFrame implements ActionListener
  12. {
  13.     JButton bWplata, bWyplata;
  14.     JLabel lWyswietlSaldo, lWyjatek;
  15.     JTextField fOperacje;
  16.     Double StanKonta = 0.00, Kwota;
  17.     public Konto()
  18.     {
  19.     setSize(400,300);
  20.     setTitle("Konto Bankowe");
  21.     setLayout(null);
  22.    
  23.    
  24.     bWyplata = new JButton("Wypłać");
  25.     bWyplata.setBounds(75, 200, 100, 20);
  26.     add(bWyplata);
  27.     bWyplata.addActionListener(this);
  28.    
  29.     bWplata = new JButton("Wpłać");
  30.     bWplata.setBounds(200, 200, 100, 20);
  31.     add(bWplata);
  32.     bWplata.addActionListener(this);
  33.    
  34.     lWyswietlSaldo = new JLabel("Saldo Dostępne: " + StanKonta);
  35.     lWyswietlSaldo.setBounds(125,75,200,20);
  36.     add(lWyswietlSaldo);
  37.    
  38.     lWyjatek = new JLabel();
  39.     lWyjatek.setBounds(20,125,300,20);
  40.     add(lWyjatek);
  41.    
  42.     fOperacje = new JTextField();
  43.     fOperacje.setBounds(87,100,200,20);
  44.     add(fOperacje);
  45.     }
  46.    
  47.     public static void main(String[] args)
  48.     {
  49.     Konto bank = new Konto();
  50.     bank.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  51.     bank.setVisible(true);
  52.     }
  53.    
  54.     @Override
  55.     public void actionPerformed(ActionEvent e)
  56.     {
  57.     Object źródło = e.getSource();      //ze wzgledu na poliformiz mozemy stworzyc obiekt o typie nadklasy
  58.    
  59.     Kwota = Double.parseDouble(fOperacje.getText());
  60.    
  61.     if (źródło == bWyplata && Kwota <= StanKonta)
  62.     {    
  63.     StanKonta -= Kwota;  
  64.     lWyswietlSaldo.setText(String.valueOf("Saldo Dostępne: " +StanKonta));
  65.    
  66.     }
  67.    
  68.     else if (źródło == bWplata)
  69.     {
  70.    StanKonta += Kwota;
  71.    lWyswietlSaldo.setText(String.valueOf("Saldo Dostępne: " +StanKonta));
  72.     }
  73.     else
  74.         lWyjatek.setText("Podana kwota przekracza dostępne środki");
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement