Guten Tag,
habe ein kleines Programm geschrieben, welches die eingegebene Zahlen addieren soll.
Mit nur positiven- oder negativen Zahlen stimmt die Summe.
Wenn ich jedoch vermische, stimmt das Ergebnis nicht mehr.
Bsp: 5 + 5 + 5 + 5 + (- 5) = liefert 15.
Was mache ich falsch?
habe ein kleines Programm geschrieben, welches die eingegebene Zahlen addieren soll.
Mit nur positiven- oder negativen Zahlen stimmt die Summe.
Wenn ich jedoch vermische, stimmt das Ergebnis nicht mehr.
Bsp: 5 + 5 + 5 + 5 + (- 5) = liefert 15.
Was mache ich falsch?
Java:
public class DerGeldberechner {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
/*
Leider funktioniert es nicht mit negativen Zahlen;
Bei negativen Zahlen wird der doppelte Betrag einer Zahl abgebucht;
Beispiel: 5x Zahl 5, eins davon negativ,
Ergebnis: 15, haette aber 20 sein sollen;
*/
double[] betrag = new double[5];
for(int i = 0; i < betrag.length; i++)
{
String str = JOptionPane.showInputDialog(null, "Betrag hier eingeben");
double d = Double.parseDouble(str);
betrag[i] = d;
}
double summe = 0;
for(int rechne = 0; rechne < betrag.length; rechne++)
{
summe = summe + betrag[rechne];
}
JOptionPane.showMessageDialog(null, summe);
}
}