35 lines
1.3 KiB
Java
35 lines
1.3 KiB
Java
import java.util.ArrayList;
|
|
|
|
public class UserManager {
|
|
public void startApp() {
|
|
|
|
ArrayList<User> userList = new ArrayList<>();
|
|
|
|
userList.add(new User("Алексей", 5000));
|
|
userList.add(new User("Мария", 10000));
|
|
|
|
System.out.println(userList.get(0).getName() + " имеет баланс: " + userList.get(0).getBalance());
|
|
System.out.println(userList.get(1).getName() + " имеет баланс: " + userList.get(1).getBalance());
|
|
|
|
ArrayList<ProductCard> productList = new ArrayList<>();
|
|
productList.add(new ProductCard("Сапоги", 3000, 20));
|
|
productList.add(new ProductCard("Шуба", 23000, 10));
|
|
|
|
|
|
buyProduct(userList.get(0), productList.get(0));
|
|
buyProduct(userList.get(0), productList.get(1));
|
|
|
|
}
|
|
|
|
public void buyProduct (User user, ProductCard product) {
|
|
int finalPrice = product.getFinalPrice();
|
|
|
|
if (user.getBalance() >= finalPrice) {
|
|
int newBalance = user.getBalance() - finalPrice;
|
|
user.setBalance(newBalance);
|
|
System.out.println(" Пользователь " + user.getName() + " успешно купил " + product.getTitle() + " за " + finalPrice);
|
|
System.out.println(" Остаток на балансе " + user.getBalance());
|
|
}
|
|
}
|
|
}
|