io ex filew

PHOTO EMBED

Mon Mar 20 2023 02:34:26 GMT+0000 (Coordinated Universal Time)

Saved by @rittam #html

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.mycompany.mavenproject1;

/**
 *
 * @author thatv
 */
import java.util.ArrayList;
import java.util.List;

public class Product {
    private int id;
    private String title;
    private double price;
    private int quantity;
    private double total;
    private double discountPercentage;
    private double discountedPrice;

    public Product(int id, String title, double price, int quantity, double total, double discountPercentage, double discountedPrice) {
        this.id = id;
        this.title = title;
        this.price = price;
        this.quantity = quantity;
        this.total = total;
        this.discountPercentage = discountPercentage;
        this.discountedPrice = discountedPrice;
    }

    // getters and setters omitted for brevity
}

public class Main {
    public static void main(String[] args) {
        String text = "id:59,title:Spring and summershoes,price:20,quantity:3,total:60,discountPercentage:8.71,discountedPrice:55\n"
                + "id:88,title:TC Reusable Silicone Magic Washing Gloves,price:29,quantity:2,total:58,discountPercentage:3.19,discountedPrice:56";

        List<Product> products = new ArrayList<>();
        String[] lines = text.split("\\n");

        for (String line : lines) {
            String[] attributes = line.split(",");
            int id = Integer.parseInt(attributes[0].split(":")[1]);
            String title = attributes[1].split(":")[1];
            double price = Double.parseDouble(attributes[2].split(":")[1]);
            int quantity = Integer.parseInt(attributes[3].split(":")[1]);
            double total = Double.parseDouble(attributes[4].split(":")[1]);
            double discountPercentage = Double.parseDouble(attributes[5].split(":")[1]);
            double discountedPrice = Double.parseDouble(attributes[6].split(":")[1]);

            Product product = new Product(id, title, price, quantity, total, discountPercentage, discountedPrice);
            products.add(product);
        }
        // Do something with the list of products...
    }
}
content_copyCOPY