Hello…
Bin Java-Anfänger und habe folgende Aufgabe zu bewältigen:
Ich möchte aus einem eindimensionalen double-array die Zahlen auslesen, das Programm soll hierbei entscheiden, ob die Zahl entweder negativ UND gerade oder positiv UND ungerade ist. Die Zahlen sollen dann jeweils aufaddiert werden und am Ende werden dann von beiden Summen jeweils die Beträge auf Gleichheit verglichen, und entsprechend true oder false ausgegeben.
Hier mein Ansatz als Quellcode:
public static void main(String[] args) {
double [] zahlenreihe ={-1,-2,-4,2,5,1};
int i;
double summe_pos=0.0,summe_neg=0.0;
for(i=0;i 0);
summe_neg = summe_neg + zahlenreihe[i];
}
if(Math.abs(summe_pos)==Math.abs(summe_neg)){
System.out.println(„true“);
}else if(Math.abs(summe_pos)!=Math.abs(summe_neg))
System.out.println(„false“);
}
}
ok…jetzt kommt aber bei dem obigen array „zahlenreihe“ ständig „false“ raus…dabei sollte es doch eigentlich „true“ sein? was mach ich falsch?
hab schon so einiges ausprobiert (man achte auf die Uhrzeit:wink:)
Bitte um Hilfe!!
Gruß!