package hw01;

public class Account {
	static int nextAcct = 1000;
	int acctNumber;
	double balance;

	public Account(double initBalance) {
		acctNumber=nextAcct;
		nextAcct++;
		balance=initBalance;
	}

	void deposit(double amt) {
		balance+=amt;
	}

	boolean withdraw(double amt) {
		if (amt > balance) {
			System.out.println("Account: " + acctNumber + " requested a withdrawal of " + amt + " but only " + balance + " is available.");
			balance=0;
			return false;
		}
		balance-=amt;
		return true;
	}

	void report() {
		System.out.println("Account: " + acctNumber + " Current balance: " +
			String.format("$%.02f", balance));
	}

}