Java:
import java.util.Arrays;
public class AufgabeB {
public static void main(String[] args) {
int[] c = {10, 11, 12};
int[] b = {0, 1, 2};
int a = 10;
int d = -10;
int[] e = {5, 6};
boolean w = true;
w = add1(b, c);
w = add1(e, c);
System.out.println(w);
System.out.println(Arrays.toString(c));
w = add2(a, d);
System.out.println(w);
System.out.println(d);
}
public static boolean add1( int[] a, int[] b ){
if (a.length != b.length){
return false;
}
int zaehler = 0;
while (zaehler < a.length){
b[zaehler] += a[zaehler];
zaehler++;
}
return true;
}
public static boolean add2( int a, int b){
if (a == 0){
return false;
}
b += a;
return true;
}
}
bei diesem Programm bin ich mir sehr unsicher, was in dieser Zeile passiert.
b[zaehler] += a[zaehler];
Könnte mir das jemand erklären?
Ich weiß nicht, wieso das zweite Ergebnis [10,12,14] ist