Methode mit Array als Parameter an Main übergeben

Magnat

Neues Mitglied
Huhu, ich habe hier ein Programm geschrieben, dass einen Rabatt von 5% auf Bestellungen ab einem Wert von 5000€ und einen Rabatt von 10% auf Bestellungen ab 5000€ geben soll.

Nun möchte ich diese Methode gerne in der Main ausgeben um zu sehen ob es überhaupt funktioniert. Wie gehe ich da vor?

Hier ist die Klasse mit der Methode zur Berechnung des Rabatts.
Java:
package uebung;

public class Webshop {
  
    public static double rabattierung(double[] bestellpositionen){
      
        double endpreis = 0.0;
        int laenge = bestellpositionen.length;
      
        for (int i=0; i < laenge; i++){
            endpreis = endpreis + bestellpositionen[i];
        }
      
        if (endpreis < 1000){
        } else {
            if (endpreis < 5000){
                endpreis = endpreis * 0.95;
            } else {
                endpreis = endpreis * 0.90;
            }
        }
        return endpreis;
    }
}

Hier ist was ich bis jetzt in der Main habe.
Java:
package uebung;

public class Uebung {

    public static void main(String[] args) {
       
        Webshop shop = new Webshop();
        double[] bestellpositionen = {300.50, 195.99, 4009,95, 5200,30, 6700,12};
        shop.rabattierung(bestellpositionen);
       
        System.out.println(shop.endpreis);
    }   
}
 
Und was ist das Problem, das was du machen willst, hast du ja gemacht?


EDIT:
Habs grad übersehen, die aufgerufene Methode gibt dir was zurück, das solltest du einer Variable zuweisen und diese dann ausgeben 😉
 

Zurück
Oben