public class Account extends Thread{
    private int iBalance;

    Account()
    {
      iBalance=0;
    }  
    public void add(int i){
      iBalance = iBalance + i;
      System.out.println("adding " +i +" Balance = "+ iBalance);
    }
    
    public  void withdraw(int i){
      if((iBalance - i) >0 ){
        try{
        Thread.sleep(60);
        }catch(InterruptedException ie){}
        iBalance = iBalance - i;
      }else{  
        System.out.println("Cannot withdraw, funds would be < 0");
      }       
      if(iBalance  < 0){
        System.out.println("Woops, funds below 0");   
        System.exit(0);
      }
    
      System.out.println("withdrawing " + i+ " Balance = " +iBalance);
    }

    public int getBalance(){
      return iBalance;
    }
    public static void main (String argv[]) {
      Account c1=new Account();
      Account c2=new Account();
      c1.add(100);
      c2.add(200);
      System.out.println("Valor do Saldo:"+c1.getBalance()+"\n");
      System.out.println("Valor do Saldo:"+c2.getBalance()+"\n");
       
    }
}
