diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 148a46e..4e1ad1b 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Collections; +import java.util.List; import java.util.Scanner; public class Main { @@ -15,15 +16,18 @@ public class Main { } Scanner scanner = new Scanner(input); - // TODO: - // - Read each line from products.csv - // - For each line, parse productId, name, and price - // - The format of the file is like this: - // [productId],[name],[price] - // - Store Product objects in the productCatalog ArrayList + List productCatalog = new ArrayList<>(); - // NOTE - // - The data in products.csv is guaranteed to be valid. + while (scanner.hasNextLine()) { + String line = scanner.nextLine(); + String[] columns = line.split(","); + + int productId = Integer.parseInt(columns[0]); + String name = columns[1]; + double price = Double.parseDouble(columns[2]); + + productCatalog.add(new Product(productId, name, price)); + } } public static void main(String[] args)