Aktienhandel #4

Merged
Denys Konovalov merged 22 commits from ibartkowski/info-java:main into main 2024-10-18 18:21:55 +02:00
Showing only changes of commit f66f633416 - Show all commits

@ -1,57 +1,55 @@
package tech_store;
import java.util.ArrayList;
public class OrderSystem {
private StorageManager systemManager;
private ArrayList<Client> systemClients;
public OrderSystem(StorageManager manager, ArrayList<Client> clients) {
this.systemManager = manager;
this.systemClients = clients;
}
public void addProduct(Product product) {
this.systemManager.addProduct(product);
}
public void addClient(Client client) {
this.systemClients.add(client);
}
public Client getClientByID(int id) {
for (Client client : this.systemClients) {
if (client.getID() == id) {
return client;
}
}
return new Client("", "");
}
public void createOrder(int id, Order order) {
this.getClientByID(id).addOrder(order);
}
public ArrayList<Client> getClients() {
return this.systemClients;
}
public Product getProductByID(int id) {
for (Product product : this.systemManager.getStorage()) {
if (product.getID() == id) {
return product;
}
}
return new Product(-1, "", 0, 0);
}
public StorageManager getManager() {
return this.systemManager;
}
public void showClients() {
for (Client client : this.systemClients) {
System.out.println(client.toString());
}
}
public void showProducts() {
if (this.systemManager.getStorage().isEmpty()) {
System.out.println("No products exist");
return;
}
for (Product product : this.systemManager.getStorage()) {
System.out.println("ID: " + product.getID() + ", Name: " + product.getName() + ", Price: " + product.getPrice() + ", Amount: " + product.getAmount());
}
}
import java.util.ArrayList;
public class OrderSystem {
private StorageManager systemManager;
private ArrayList<Client> systemClients;
public OrderSystem(StorageManager manager, ArrayList<Client> clients) {
this.systemManager = manager;
this.systemClients = clients;
}
public void addProduct(Product product) {
this.systemManager.addProduct(product);
}
public void addClient(Client client) {
this.systemClients.add(client);
}
public Client getClientByID(int id) {
for (Client client : this.systemClients) {
if (client.getID() == id) {
return client;
}
}
return new Client("", "");
}
public void createOrder(int id, Order order) {
this.getClientByID(id).addOrder(order);
}
public ArrayList<Client> getClients() {
return this.systemClients;
}
public Product getProductByID(int id) {
for (Product product : this.systemManager.getStorage()) {
if (product.getID() == id) {
return product;
}
}
return new Product(-1, "", 0, 0);
}
public StorageManager getManager() {
return this.systemManager;
}
public void showClients() {
for (Client client : this.systemClients) {
System.out.println(client.toString());
}
}
public void showProducts() {
if (this.systemManager.getStorage().isEmpty()) {
System.out.println("No products exist");
return;
}
for (Product product : this.systemManager.getStorage()) {
System.out.println("ID: " + product.getID() + ", Name: " + product.getName() + ", Price: " + product.getPrice() + ", Amount: " + product.getAmount());
}
}
}