0% found this document useful (0 votes)
36 views

Import Import Import Import Public Class Extends Implements New New New Int

This Java code defines an ATM application with the following functionality: 1. It initializes the GUI components including buttons, text fields, panels etc and adds action listeners for user interactions. 2. When a card is swiped, it checks the card number and loads the corresponding user details and balance from an array. 3. Buttons allow the user to check balance, withdraw or deposit money. Deposits are added to balance and withdrawals deducted from it. 4. Number buttons populate the amount field and other buttons perform transactions on clicking OK or cancel the current operation. 5. The logout button resets the interface for a new user to start the process again.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Import Import Import Import Public Class Extends Implements New New New Int

This Java code defines an ATM application with the following functionality: 1. It initializes the GUI components including buttons, text fields, panels etc and adds action listeners for user interactions. 2. When a card is swiped, it checks the card number and loads the corresponding user details and balance from an array. 3. Buttons allow the user to check balance, withdraw or deposit money. Deposits are added to balance and withdrawals deducted from it. 4. Number buttons populate the amount field and other buttons perform transactions on clicking OK or cancel the current operation. 5. The logout button resets the interface for a new user to start the process again.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

import java.awt.*; import java.applet.Applet; import java.awt.event.*; import javax.swing.

JOptionPane; public class gio extends Applet implements ActionListener { Label greet=new Label("Welcome to ATM",Label.CENTER); TextField display=new TextField("",20); Font font=new Font("arial",Font.PLAIN,14); int array[][]= {{1,2,3},{0,100,100000}},error = 0; String cnum="", input, last, num="", card1 = "1", card2="2", card3= "3"; double balance, in; Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Panel Panel Panel Panel Panel b1=new Button("1"); b2=new Button("2"); b3=new Button("3"); b4=new Button("4"); b5=new Button("5"); b6=new Button("6"); b7=new Button("7"); b8=new Button("8"); b9=new Button("9"); Cancel=new Button("Cancel"); b0=new Button("0"); OK=new Button("OK"); swipe=new Button("Swipe Card"); logout=new Button("Log Out"); bal=new Button("Balance"); dep=new Button("Deposit"); wd=new Button("Withdraw"); p1=new p2=new p3=new p4=new p5=new Panel(); Panel(); Panel(); Panel(); Panel();

public void init() { this.setLayout(new GridLayout(1,3)); this.add(p1); this.add(p2); this.add(p5); p1.setLayout(new GridLayout(3,1,4,4)); p1.add(swipe); p1.add(logout); p2.setLayout(new BorderLayout()); p2.add(p3,"North"); p2.add(p4,"Center");

p3.setLayout(new GridLayout(2,1,4,4)); p3.add(greet); greet.setFont(font); p3.add(display); p4.setLayout(new GridLayout(4,3,4,4)); p4.add(b1); p4.add(b2); p4.add(b3); p4.add(b4); p4.add(b5); p4.add(b6); p4.add(b7); p4.add(b8); p4.add(b9); p4.add(Cancel); p4.add(b0); p4.add(OK); p5.setLayout(new GridLayout(3,1,4,4)); p5.add(bal); p5.add(dep); p5.add(wd); display.setEditable(false); swipe.addActionListener(this); bal.addActionListener(this); dep.addActionListener(this); OK.addActionListener(this); wd.addActionListener(this); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); b5.addActionListener(this); b6.addActionListener(this); b7.addActionListener(this); b8.addActionListener(this); b9.addActionListener(this); b0.addActionListener(this); Cancel.addActionListener(this); logout.addActionListener(this); b1.setEnabled(false);b2.setEnabled(false); b3.setEnabled(false);b4.setEnabled(false); b5.setEnabled(false);b6.setEnabled(false); b7.setEnabled(false);b8.setEnabled(false); b9.setEnabled(false);b0.setEnabled(false); swipe.setEnabled(true);Cancel.setEnabled(false); logout.setEnabled(false);wd.setEnabled(false); dep.setEnabled(false);bal.setEnabled(false); OK.setEnabled(false); } public void actionPerformed(ActionEvent e) {

Number");

if (e.getSource()==swipe) { input = JOptionPane.showInputDialog("Please Enter Card

if (input.equals(card1)) { greet.setText("Welcome user no." +array[0][0] +"!"); balance = array[1][0]; b1.setEnabled(false);b2.setEnabled(false); b3.setEnabled(false);b4.setEnabled(false); b5.setEnabled(false);b6.setEnabled(false); b7.setEnabled(false);b8.setEnabled(false); b9.setEnabled(false);b0.setEnabled(false); swipe.setEnabled(false);Cancel.setEnabled(false); logout.setEnabled(true);wd.setEnabled(true); dep.setEnabled(true);bal.setEnabled(true); OK.setEnabled(false); } else if (input.equals(card2)) { greet.setText("Welcome user no." +array[0][1] +"!"); balance = array[1][1]; b1.setEnabled(false);b2.setEnabled(false); b3.setEnabled(false);b4.setEnabled(false); b5.setEnabled(false);b6.setEnabled(false); b7.setEnabled(false);b8.setEnabled(false); b9.setEnabled(false);b0.setEnabled(false); swipe.setEnabled(false);Cancel.setEnabled(false); logout.setEnabled(true);wd.setEnabled(true); dep.setEnabled(true);bal.setEnabled(true); OK.setEnabled(false); } else if (input.equals(card3)) { greet.setText("Welcome user no." +array[0][2] +"!"); balance = array[1][2]; b1.setEnabled(false);b2.setEnabled(false); b3.setEnabled(false);b4.setEnabled(false); b5.setEnabled(false);b6.setEnabled(false); b7.setEnabled(false);b8.setEnabled(false); b9.setEnabled(false);b0.setEnabled(false); swipe.setEnabled(false);Cancel.setEnabled(false); logout.setEnabled(true);wd.setEnabled(true); dep.setEnabled(true);bal.setEnabled(true); OK.setEnabled(false); } else { greet.setText("Wrong card no. enter again!"); error++; if (error==3) { System.exit(0); } } }

if (e.getSource()==bal) { greet.setText("Balance left"); display.setText(Double.toString(balance)); } if (e.getSource()==dep) { b1.setEnabled(true);b2.setEnabled(true); b3.setEnabled(true);b4.setEnabled(true); b5.setEnabled(true);b6.setEnabled(true); b7.setEnabled(true);b8.setEnabled(true); b9.setEnabled(true);b0.setEnabled(true); OK.setEnabled(true);swipe.setEnabled(true); Cancel.setEnabled(true); greet.setText("amount to deposit"); display.setText(""); last = "dep"; } if (e.getSource()==wd) { b1.setEnabled(true);b2.setEnabled(true); b3.setEnabled(true);b4.setEnabled(true); b5.setEnabled(true);b6.setEnabled(true); b7.setEnabled(true);b8.setEnabled(true); b9.setEnabled(true);b0.setEnabled(true); OK.setEnabled(true);swipe.setEnabled(true); Cancel.setEnabled(true); greet.setText("amount to withdraw"); display.setText(""); last = "wd"; num=""; } if (e.getSource()==OK) {in = Double.parseDouble(display.getText()); if (last.equals("dep")) { if (in < 100) { JOptionPane.showMessageDialog(null, "Minimum num=""; display.setText(num); } else {balance = balance + in; in = 0; num=""; display.setText(num);}

Amount is Php. 100.00");

} else if (last.equals("wd")) { if (in <= balance)

balance = balance - in; in = 0; num=""; display.setText(num);} else {

in = 0; num=""; display.setText(num);} } else if (last.equals("out")) { System.exit(0); } } else else else else else else else else else else if if if if if if if if if if (e.getSource()==b1){num (e.getSource()==b2){num (e.getSource()==b3){num (e.getSource()==b4){num (e.getSource()==b5){num (e.getSource()==b6){num (e.getSource()==b7){num (e.getSource()==b8){num (e.getSource()==b9){num (e.getSource()==b0){num += += += += += += += += += += "1" "2" "3" "4" "5" "6" "7" "8" "9" "0" ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);} ;display.setText(num);}

else if (e.getSource()==Cancel) { display.setText(""); num=""; } else if (e.getSource()==logout) { JOptionPane.showMessageDialog(null,"Are You Sure?"); b1.setEnabled(false);b2.setEnabled(false); b3.setEnabled(false);b4.setEnabled(false); b5.setEnabled(false);b6.setEnabled(false); b7.setEnabled(false);b8.setEnabled(false); b9.setEnabled(false);b0.setEnabled(false); swipe.setEnabled(true);greet.setText(""); dep.setEnabled(false);OK.setEnabled(false); wd.setEnabled(false);logout.setEnabled(false); bal.setEnabled(false); } } }

You might also like