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