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
|
# 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;
|
package shoppackage;
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
Cart Pos speichert die Menge der Products ---> bekommt product und menge (quantity)
|
||||||
|
*/
|
||||||
|
|
||||||
public class CartPosition {
|
public class CartPosition {
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,25 @@
|
||||||
package shoppackage;
|
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;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class OnlineShop {
|
public class OnlineShop {
|
||||||
ArrayList<Products> lager;
|
ArrayList<Product> lager;
|
||||||
|
|
||||||
//ArrayList
|
//ArrayList
|
||||||
|
|
||||||
public OnlineShop() {
|
public OnlineShop() {
|
||||||
lager = new ArrayList<Products>();
|
lager = new ArrayList<Product>();
|
||||||
lager.add(new Products(1, "Riesling 0.7 l", 1.1, 4.20, 19, 87));
|
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;
|
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(){
|
void main(){
|
||||||
System.out.println("Hello Shop!");
|
System.out.println("Hello Shop!");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue