jOptionPane, Array und negative Zahlen

Javinner

Top Contributor
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?
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);
    }
}
 

Zurück
Oben