Существует два возможных решения (любое из них будет работать):
A. Объявление Solution
как static
, т. Е.
public static class Solution
B . Удалите объявление внешнего класса, public class HackerRank
, чтобы сделать Solution
типом верхнего уровня, т. Е.
public class Solution {
// Complete the aVeryBigSum function below.
public long aVeryBigSum(long[] ar) {
long a = 0;
for (int i = 0; i < ar.length; i++) {
a = ar[i] + a;
}
return a;
}
public static void main(String[] args) { // Now this will work
Solution s = new Solution();
long[] ar = { 10000, 20000, 30000 };
System.out.println(s.aVeryBigSum(ar));
}
}
Обратите внимание, что метод static
может быть только внутри static
или тип верхнего уровня.