title: adding static attribute to constructor attribute
body: <p>The problem is the following:</p>
  
  <blockquote>
    <p>(Savings Account Class) Create class SavingsAccount. Use a static
    variable annualInterestRate to store the annual interest rate for all
    account holders. Each object of the class contains a private instance
    variable savingsBalance indicating the amount the saver currently has
    on deposit. Provide method calculateMonthlyInterest to calculate the
    monthly interest by multiplying the savingsBalance by
    annualInterestRate divided by 12—this interest should be added to
    savings- Balance. Provide a static method modifyInterestRate that sets
    the annualInterestRate to a new value. Write a program to test class
    SavingsAccount. Instantiate two savingsAccount objects, saver1 and
    saver2, with balances of $2000.00 and $3000.00, respectively. Set
    annualInterestRate to 4%, then calculate the monthly interest for each
    of 12 months and print the new balances for both savers. Next, set the
    annualInterestRate to 5%, calculate the next month’s interest and
    print the new balances for both savers.</p>
  </blockquote>
  
  <p>I solved it all, but the balance is not incrementing -- it is staying the same. It should increment with every change in annual interest rate (at least, that's what I understood).</p>
  
  <pre><code>class SavingsAccount
  {
      static double annualInterestRate;
      private double savingsBalance;
  
      public SavingsAccount(double balance)
      {
          savingsBalance = balance;
      }
  
      public double calculateMonthlyInterest()
      {
          return (savingsBalance*annualInterestRate)/12;
      }
  
      public static void modifyInterestRate(double rate)
      {
          annualInterestRate = rate;
      }
  
  
      public static double getannualInterestRate(){return annualInterestRate;}
  
      public double getsavingsBalance(){return savingsBalance;}
  
  }
  
  public class SavingsTest
  {
      public static void main(String args[])
      {
          SavingsAccount saver1 = new SavingsAccount(2000.0);
          SavingsAccount saver2 = new SavingsAccount(3000.0);
  
          SavingsAccount.modifyInterestRate(4);
  
          System.out.printf("Balance for Saver1 = %.2f\nBalance for Saver2 = %.2f\nInterest Rate = %.2f\n\n",saver1.getsavingsBalance()+saver1.calculateMonthlyInterest(),saver2.getsavingsBalance(),SavingsAccount.getannualInterestRate());
  
          SavingsAccount.modifyInterestRate(5);
  
          System.out.printf("New Balance for Saver1 = %.2f\nNew Balance for Saver2 = %.2f\nInterest Rate = %.2f\n\n",saver1.getsavingsBalance(),saver2.getsavingsBalance(),SavingsAccount.getannualInterestRate());
      }
  }
  </code></pre>