arrays - trouble calling a method in the same class java -
i've been asked following problem: implement method accepts array of integers input , returns sum of of elements in array output.
this have(the entire program):
import java.util.*; public class sumarray{ public static void main(string[] args){ int sum1; int sum2; scanner num = new scanner(system.in); int array[]=new int[5]; // intilized array of size 5 (int i=0;i<5;i++) // used loop user input { system.out.println("please enter integer: "); array[i]=num.nextint(); // assigned users value array } system.out.print("the integers are: "); (int i=0;i<5;i++) // loop display values { system.out.print(array[i]+","); } } public static int sum(int array[]) { int sum1 = 0; (int i=0; < array.length; i++) sum1 = sum1 + array[i]; return sum1; } }
every time try call method "sum" in main method gives me error. have tried every possible way i've seen on internet call method. i'm not sure how i'm supposed call or if issue because have array passed method. please help! , if see i've done incorrectly, please let me know! thanks
public class sumarray{ public static void main(string[] args){ int sum1; int sum2; scanner num = new scanner(system.in); int array[]=new int[5]; // intilized array of size 5 (int i=0;i<5;i++) // used loop user input { system.out.println("please enter integer: "); array[i]=num.nextint(); // assigned users value array } system.out.print("the integers are: "); (int i=0;i<5;i++) // loop display values { system.out.print(array[i]+","); } // works system.out.println("sum " + sum(array)); } public static int sum(int array[]) { int sum1 = 0; (int i=0; < array.length; i++) sum1 = sum1 + array[i]; return sum1; } }
Comments
Post a Comment