Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- public class Ex04_Orders {
- static class Products {
- private String currentProduct;
- private double price;
- private int quantity;
- public Products(String currentProduct , double price, int quantity) {
- this.currentProduct = currentProduct;
- this.price = price;
- this.quantity = quantity;
- }
- public void setProduct(String product) {
- this.currentProduct = product;
- }
- public void setPrice(double price) {
- this.price = price;
- }
- public void setQuantity(int quantity) {
- this.quantity = quantity;
- }
- public String getProduct() {
- return currentProduct;
- }
- public double getPrice() {
- return price;
- }
- public int getQuantity() {
- return quantity;
- }
- // @Override
- // public String toString() {
- // return String.format("%s -> %.2f", product, price * quantity);
- // }
- }
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Products> productsList = new ArrayList<>();
- String command = scanner.nextLine();
- while (!command.equals("buy")) {
- String[] productDetails = command.split(" ");
- String currentProduct = productDetails[0];
- double price = Double.parseDouble(productDetails[1]);
- int quantity = Integer.parseInt(productDetails[2]);
- Products product = new Products(currentProduct, price, quantity);
- if (!productsList.contains(currentProduct)){
- productsList.add(product);
- }
- else if (productsList.contains(currentProduct)) {
- int index = productsList.indexOf(currentProduct);
- // тук искам да взема съществуващото количество на продукта, на този индекс
- // да си добавя новото количество и да направя productsList.set(index, quantity)
- quantity = quantity+ productsList.get(index,quantity);
- productsList.set(index,quantity);
- // currentQuantity = currentQuantity+quantity;
- // productsList.setQuantity(index,quantity);
- }
- command = scanner.nextLine();
- }
- System.out.println(productsList);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement