Ich kann sehen, das ist ein häufiges Problem für neue Programmierer, jedoch ist es mir nicht gelungen, irgendeine der Lösung für meinen Code zu implementieren. Grundsätzlich möchte ich w und v teilen, die zu einer doppelten Variable gespeichert werden müssen. Aber es druckt [0.0, 0.0, ..., 0.0]Teilen von zwei ganzen Zahlen zu einem Doppel in Java
public static double density(int[] w, int[] v){
double d = 0;
for(L = 0; L < w.length; L++){
d = w[L] /v[L];
}
return d;
}
Google: Integer Division. Es gibt Ihnen ein ganzzahliges Ergebnis mit Kürzung. Schreibe d = (doppelt) w [L]/v [L]; – Bathsheba
Mögliches Duplikat von [Warum ist das Ergebnis von 1/3 == 0?] (Http://stackoverflow.com/questions/4685450/why-is-the-result-of-1-3-0) – fabian