java - "Expecting class or interface declaration at or before "void" " -


i'm completing java program , error message "expecting class or interface declaration @ or before "void" " hard resolve. it's confusing because have same "public static void" setup 2 calls before. don't think it's because call outside of main method. missing? work provided below.

    import java.util.scanner; //needed input      public class holidaycharitydonations {     static double[] cashdonations = new double[6];      static double[] lbsfood = new double[6];       static string[] sitename = new string[6];      static string bestsitecash = " ";       static string bestsitefood = " ";       static double totalcash = 0;       static double totalfood = 0;       static double maxfood = 0;      static double maxcash = 0;       public static void main(string[] args) {      scanner input = new scanner(system.in);      string runagain = "yes"; //use runagain      {       getdonations();      processdonations();      displaydonations();        system.out.print("enter yes if want run again: ");      runagain = input.next();      input.nextline();       system.out.print("\n\n\n");       } while (runagain.equalsignorecase("yes"));        } // end of main      public static void getdonations() {     scanner input = new scanner(system.in);      (int = 0; < 6; i++) {      system.out.println("enter site " + (i + 1) + " name: ");      sitename[i] = input.next();      input.nextline();//fixes skipping issue       system.out.println("enter cash donation(usd) for" + sitename[i] + ":   ");      cashdonations[i] = input.nextdouble();      while (cashdonations[i] < 1 )      {         system.out.println("sorry - must greater 1 usd");         system.out.print("enter cash donation(usd) " + sitename[i] + ": ");         cashdonations[i] = input.nextdouble();      }      system.out.println("enter food donation(lbs.) " + sitename[i] + ": ");      lbsfood[i] = input.nextdouble();       while (lbsfood[i] < 1)      {         system.out.println("sorry - must greater 1lb");         system.out.println("enter food donation(lbs.) " + sitename[i] + ": ");         lbsfood[i] = input.nextdouble();      }          }  }      public static void processdonations() {     totalcash = 0;     totalfood = 0;     maxcash = cashdonations[0];     maxfood = lbsfood[0];     (int = 1; < 6; i++)     {      if (cashdonations[i] > maxcash)      {         maxcash = cashdonations[i];         bestsitecash = sitename[i];      }       if (lbsfood[i] > maxfood)      {         maxfood = lbsfood[i];         bestsitefood = sitename[i];      }       }//end of loop        (int = 0; < 6; i++)       totalcash = totalcash + cashdonations[i];      totalfood = totalfood + lbsfood[i];      }      }//end of processdonations        public static void displaydonations() {       system.out.println("\n\n\n");      system.out.println("\tholiday donation locations report\t");      system.out.println("\t---------------------------------\t");      system.out.println("\n\n\n");       (int = 0; < 6; i++)     {    system.out.print("site:" + sitename[i]);     system.out.print("individual cash donations: $" + cashdonations[i]);    system.out.print("individual food donations:" + lbsfood[i]+ "lbs" );    system.out.print("\n");     }//end of loop     system.out.print("\tholiday donation totals report\t");    system.out.println("\t----------------------------\t");     system.out.println("total cash donations $" + totalcash );    system.out.println("total food donations " + totalfood + "lbs" );    system.out.println("\n");    system.out.println("\tholiday donation best site report\t");    system.out.println("\t---------------------------------\t");       system.out.println("\n");    system.out.println("best location site cash donation:" + bestsitecash );    system.out.println("max cash collected was:" + maxcash );     system.out.println("\n");    system.out.println("best location site food donation:" + bestsitefood );    system.out.println("max food collected was:" + maxfood );    }// end of displaydonations()      }// end of class 

here, missed { after loop declaration

    ...      (int = 0; < 6; i++)         totalcash = totalcash + cashdonations[i];         totalfood = totalfood + lbsfood[i];     }  }//end of processdonations 

it should be

    ...      (int = 0; < 6; i++) {         totalcash = totalcash + cashdonations[i];         totalfood = totalfood + lbsfood[i];     }  }//end of processdonations