package atm;

public class SimpleATM implements Runnable {

	private BankAccount account_;

	public SimpleATM ( BankAccount account ) {
		super();
		account_ = account;
	}

	/*
	 * (non-Javadoc)
	 * @see java.lang.Runnable#run()
	 */
	@Override
	public void run () {
		for ( int i = 0 ; i < 50 ; i++ ) {
			int balance = account_.getBalance();
			Thread.yield(); // give another thread a chance
			account_.setBalance(balance - 10);
		}
		System.out.println("total withdrawn: $500");
	}

}
