Hallo,
habe die aufgabe ein java programm zu schreiben, dass das skalarprodukt zweier vektoren berechnet.
die methode soll rekursiv formuliert sein.
hab mir das jetzt so gedacht, aber der fehler fängt schon bei der abbruchbedingung an mit "illegal start of expression".
hoffe mir kann jemand weiterhelfen.
habe die aufgabe ein java programm zu schreiben, dass das skalarprodukt zweier vektoren berechnet.
die methode soll rekursiv formuliert sein.
hab mir das jetzt so gedacht, aber der fehler fängt schon bei der abbruchbedingung an mit "illegal start of expression".
hoffe mir kann jemand weiterhelfen.
Java:
public class Skalarprodukt {
public static void main (String [] args) {
int [] a = {3,1,0};
int [] b = {0,1,2};
System.out.println(dot_product(a,b));
}
static int dot_product ( int [] a, int [] b, int i){
if (i==0)) {
return 0;
}
else {
return a[i] * b[i] + dot_product(a,b,i-1);
}
}
}