• Предмет: Информатика
  • Автор: Demonboxa2017
  • Вопрос задан 3 месяца назад

Java



1)Создать класс Товар, имеющий переменные имя, цена, рейтинг.

2)Создать класс Категория, имеющий переменные имя и массив товаров. Создать несколько объектов класса Категория.

3)Создать класс Basket, содержащий массив купленных товаров.

4)Создать класс User, содержащий логин, пароль и объект класса Basket. Создать несколько объектов класса User.

5)Вывести на консоль каталог продуктов. (все продукты магазина)

6)Вывести на консоль покупки посетителей магазина. (После покупки у пользователя добавляется товар, а из магазина - удаляется)


Аноним: Кинувідповідь в тг hto_admin

Ответы

Ответ дал: fafalk006
1

Відповідь:

Пояснення:

class Product {

   String name;

   double price;

   double rating;

   Product(String name, double price, double rating) {

       this.name = name;

       this.price = price;

       this.rating = rating;

   }

}

class Category {

   String name;

   Product[] products;

   Category(String name, Product[] products) {

       this.name = name;

       this.products = products;

   }

}

class Basket {

   Product[] purchasedProducts;

   Basket(Product[] purchasedProducts) {

       this.purchasedProducts = purchasedProducts;

   }

}

class User {

   String login;

   String password;

   Basket basket;

   User(String login, String password, Basket basket) {

       this.login = login;

       this.password = password;

       this.basket = basket;

   }

}

public class Main {

   public static void main(String[] args) {

       // Create some products

       Product product1 = new Product("Product 1", 10.99, 4.5);

       Product product2 = new Product("Product 2", 5.99, 3.5);

       Product product3 = new Product("Product 3", 15.99, 4.0);

       // Create some categories

       Category category1 = new Category("Category 1", new Product[]{product1, product2});

       Category category2 = new Category("Category 2", new Product[]{product3});

       // Create a basket

       Basket basket1 = new Basket(new Product[]{product1});

       // Create some users

       User user1 = new User("user1", "password1", basket1);

       User user2 = new User("user2", "password2", null);

       // Print catalog of products

       System.out.println("Catalog of products:");

       for (Product product : category1.products) {

           System.out.println(product.name + " - " + product.price + " - " + product.rating);

       }

       for (Product product : category2.products) {

           System.out.println(product.name + " - " + product.price + " - " + product.rating);

       }

       // Print purchases of users

       System.out.println("\nPurchases of users:");

       if (user1.basket != null && user1.basket.purchasedProducts != null) {

           for (Product product : user1.basket.purchasedProducts) {

               System.out.println(user1.login + " - " + product.name);

           }

       }

       if (user2.basket != null && user2.basket.purchasedProducts != null) {

           for (Product product : user2.basket.purchasedProducts) {

               System.out.println(user2.login + " - " + product.name);

           }

       }

   }

}

Вас заинтересует