Erstes Projekt anlegen und Ordner Struktur

main
Daniel Zikol 2025-12-09 21:07:29 +01:00
parent 382ea4a1a5
commit f7cd51aa31
3 changed files with 54 additions and 2 deletions

View File

@ -0,0 +1,25 @@
commiten-> wenn man zb eine methode gecodet hat und alles funktioniert einigermaßen -> commiten , mäßig als backup
(man kanns auch erstmal lokal machen aber eig sinnvoll direkt pushen)
-> Hummel will dass wir eigentlich direkt pushen, da es auch Teil der Aufgabe ist und er das
anscheinend streng nimmt(anzahl der commits zw das man das
zumindest wirklich pusht und nicht nur lokal lässt)
junit test wunsch->Musthave bei zb brutto ,gesamtwert des Warenkorbs,Mehrwertsteuerversand
(das will er aufjedenfall haben, der rest muss nicht
so ausführlich getestet werden)
Lagerbestand-> soll runtergehen wenn ein Produkt in den Warenkorb gelegt wird
(und falls es wieder aus dem Warenkorb genommen wird
soll auch der Lagerbestand wieder angepasst werden.
Warenkorb extra Klasse WarenkorbPosition
-> empfielt Hummel für den Lagerbestand
Bestellung soll nur einen Warenkorb kennen(?) 1zu1 Verbingung siehe UML
blackbox test, white boxtest anschauen
-> er läd bsp test für den Gesamtpreis hoch
mindestmaß an test -> Warenkorb und Produkt
er zeigt bei seinem Test wie man rundungsfehler schreibt-> assertEquals(5.69,....., 0,001)[er hat es weggemacht schau
auf git sein bsp zu dem WarenkorbTest an, diese 0,0001 ist die erlaubte abweichung ]

View File

@ -1,4 +1,15 @@
package shoppackage;
import java.util.ArrayList;
public class OnlineShop {
}
ArrayList<Products> lager;
//ArrayList
public OnlineShop() {
lager = new ArrayList<Products>();
lager.add(new Products(1, "Riesling 0.7 l", 1.1, 4.20, 19, 87));
}
}

View File

@ -1,4 +1,20 @@
package shoppackage;
public class Products {
}
int prodID;
String name;
double transportWeight;
double netto;
double mwst;
int lagerbestand;
public Products(int prodID, String name, double transportWeight, double netto, double mwst, int lagerbestand) {
this.prodID = prodID;
this.name = name;
this.transportWeight = transportWeight;
this.netto = netto;
this.mwst = mwst;
this.lagerbestand = lagerbestand;
}
}