Kommentare nach Kommentare
Klasse Products wurde zu Product Product hat Code aus der VL bekommen Product hat get Methoden bekommen TODO in Onlineshopmain
parent
4e450743f4
commit
8428ddffb2
|
|
@ -1,3 +1,10 @@
|
|||
# Shop3020574
|
||||
|
||||
Shop Testat
|
||||
Shop Testat
|
||||
|
||||
Genutzte JDK version ----> Java 25
|
||||
public static void main(............) wird zu void main
|
||||
System.out.print ist IO.print
|
||||
|
||||
|
||||
IML dateien werden gepushed, da ich kein aktives Build System nutze
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
package shoppackage;
|
||||
|
||||
|
||||
/*
|
||||
Cart Pos speichert die Menge der Products ---> bekommt product und menge (quantity)
|
||||
*/
|
||||
|
||||
public class CartPosition {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,25 @@
|
|||
package shoppackage;
|
||||
/*
|
||||
Controller Klasse des Projektes.
|
||||
TODO
|
||||
Lager bestand für ein x beliebiges product bauen ----> Herr Hummels ansatz aus VL ausarbeiten
|
||||
Cart übergeben
|
||||
Order klasse integrieren
|
||||
Logik ---> Product suchen & Kauf abschluss? <---- Oder doch in TUI?
|
||||
|
||||
|
||||
*/
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class OnlineShop {
|
||||
ArrayList<Products> lager;
|
||||
ArrayList<Product> lager;
|
||||
|
||||
//ArrayList
|
||||
|
||||
public OnlineShop() {
|
||||
lager = new ArrayList<Products>();
|
||||
lager.add(new Products(1, "Riesling 0.7 l", 1.1, 4.20, 19, 87));
|
||||
lager = new ArrayList<Product>();
|
||||
lager.add(new Product(1, "Riesling 0.7 l",
|
||||
1.1, 4.20, 19, 87));
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
package shoppackage;
|
||||
//Überlegen ob etwas private sein soll oder nicht
|
||||
//Setter und getter erlernen falls private <---- Nacht darüber schlafen.
|
||||
public class Product {
|
||||
int prodID;
|
||||
String name;
|
||||
double transportWeight;
|
||||
double netto;
|
||||
double mwst;
|
||||
int lagerbestand;
|
||||
|
||||
public Product(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;
|
||||
|
||||
}
|
||||
//Aus den Vorlesungen
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof Product))
|
||||
return false;
|
||||
|
||||
if (!this.name.equals(((Product)o).name)|| this.netto != ((Product)o).netto)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
//
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public int getLagerbestand(){
|
||||
return lagerbestand;
|
||||
}
|
||||
public int getProdID(){
|
||||
return prodID;
|
||||
}
|
||||
|
||||
public double getNetto() {
|
||||
return netto;
|
||||
}
|
||||
|
||||
public double getMwst() {
|
||||
return mwst;
|
||||
}
|
||||
public double getTransportWeight(){
|
||||
return transportWeight;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
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;
|
||||
//Test Test
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,17 @@
|
|||
package shoppackage;
|
||||
|
||||
public class ShopTUI {
|
||||
import java.util.Scanner;
|
||||
|
||||
/*
|
||||
IO Only und Darstellungslogik (Nur Anzeigen, bekommen, nichts verändern)
|
||||
keine Business logik <----- Ein einziger Scanner für TUI
|
||||
ruft Methoden aus Onlineshop auf oder auch CartPos und product <---Ungewiss
|
||||
getName ect..
|
||||
|
||||
|
||||
*/
|
||||
public class ShopTUI {
|
||||
static Scanner scanner = new Scanner(System.in);
|
||||
void main(){
|
||||
System.out.println("Hello Shop!");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue