From 91cc4f9d032a06813cc62108a8626d3f4e3a643b Mon Sep 17 00:00:00 2001 From: Daniel Zikol <3020574@stud.hs-mannheim.de> Date: Sat, 13 Dec 2025 21:33:21 +0100 Subject: [PATCH] =?UTF-8?q?#Feat=20-=20Produkte=20laden=20und=20dann=20Par?= =?UTF-8?q?sen=20zur=20berechnung=20f=C3=BCr=20Order=20-->=20Coming=20soon?= =?UTF-8?q?!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/shop/backend/OnlineShop.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java b/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java index c40017b..1ef1da7 100644 --- a/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java +++ b/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/OnlineShop.java @@ -24,18 +24,33 @@ public class OnlineShop { lager = new ArrayList(); } + public void loadProductsAndParse(ArrayList lines){ + for (int i = 1; i < lines.size(); i++){ + String line = lines.get(i); + String[] partsOfList = lines.split(","); + int id = Integer.valueOf(partsOfList[0]); + String name = partsOfList[1]; + double weight = Double.valueOf(partsOfList[2]); + double net = Double.valueOf(partsOfList[3]); + double mwst = Double.valueOf(partsOfList[4]); + int stock = Integer.valueOf(partsOfList[5]); + Product product = new Product(id,name,weight,net,mwst,stock); + lager.add(product); + } + } - public String[] produktListe() { String[] produkt = new String[lager.size()]; + public String[] produktListe() { + String[] produkt = new String[lager.size()]; for (int i = 0; i < lager.size(); i++) produkt[i] = lager.get(i).toString(); return produkt; } + public static ArrayList readFile(String path) throws FileNotFoundException { ArrayList lines = new ArrayList<>(); Scanner sc = new Scanner(new File(path)); - while (sc.hasNextLine()) { lines.add(sc.nextLine()); } @@ -43,4 +58,5 @@ public class OnlineShop { sc.close(); return lines; } + }