私は関数sum
を作成しようとしていますが、それをmain
と呼びますが、コンパイル時にエラーが発生しています。なぜこれが間違っているのかわかりません。配列の合計を出力する
class FindSum {
int sum(int[] arr) {
int sum = 0; // O(1)
for (int i = 0; i < arr.length; i++) { // n times
sum += arr[i]; // O(1)
}
return sum; // O(1)
}
// Driver program to test above functions
public static void main(String[] args) {
int arr[] = new int[]{5, 5, 10, 100, 10, 5};
System.out.println(sum(arr));
}
}
は*本当に便利*だろう。デバッグの助けを求める質問は、トピックから明示的に外されています。エラー、予期された動作、および実際の動作を示す[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – Li357
おそらく、コンパイラエラーの中で最も重要なものであるSAYSというものを含めるべきでしょう。 – nhouser9
'sum'メソッドを静的にする必要があります。 @AndrewL。これは悪い質問ですが、それはMCVEでもあります。完全で、問題を再現し、最小限です。 – nhouser9