Hallo zusammen,
das Thema ist für mich neu, und meine Aufgabe ist es, nur an der Methode sum() etwas zu ändern, wie ich es schon versucht habe,
aber ich weiß nicht, was ich ändern muss, damit es funktioniert, beziehungsweise, wo mein Denkfehler liegt. Hat jemand eine Idee für mich?
LG
[CODE lang="java" title="Adder"]class Adder {
static int sum(int[] ... values) {
int result = 0;
for (int sum: values) {
result += sum;
}
return result;
}
static int[] initArray(int n) {
int[] a = new int[n];
for (int i = 0; i < a.length; ++i) {
a = i;
}
return a;
}
public static void main(String[] args) {
int[] a = initArray(10);
int[] b = initArray(10);
int[] c = initArray(10);
int sumABC = sum(a, b, c);
int sumAB = sum(a, b);
Out.println("sumABC = " + sumABC);
Out.println("sumAB = " + sumAB);
}
}[/CODE]
das Thema ist für mich neu, und meine Aufgabe ist es, nur an der Methode sum() etwas zu ändern, wie ich es schon versucht habe,
aber ich weiß nicht, was ich ändern muss, damit es funktioniert, beziehungsweise, wo mein Denkfehler liegt. Hat jemand eine Idee für mich?
LG
[CODE lang="java" title="Adder"]class Adder {
static int sum(int[] ... values) {
int result = 0;
for (int sum: values) {
result += sum;
}
return result;
}
static int[] initArray(int n) {
int[] a = new int[n];
for (int i = 0; i < a.length; ++i) {
a = i;
}
return a;
}
public static void main(String[] args) {
int[] a = initArray(10);
int[] b = initArray(10);
int[] c = initArray(10);
int sumABC = sum(a, b, c);
int sumAB = sum(a, b);
Out.println("sumABC = " + sumABC);
Out.println("sumAB = " + sumAB);
}
}[/CODE]