import java.util.ArrayList;
public class Calculator {
int persons;
double summ = 0.0;
ArrayList arrayOfProductsPrices = new ArrayList<>();
void addProdPrice(String prodName, Double price) {
// 3.ÐÑи добавлении ÑоваÑа в калÑкÑлÑÑÐ¾Ñ Ð½Ñжно ÑÑиÑаÑÑ ÑекÑÑÑÑ Ð¾Ð±ÑÑÑ ÑÑÐ¼Ð¼Ñ Ð²ÑеÑ
ÑоваÑов.
this.summ = this.summ + price;
// 4.ÐалÑкÑлÑÑÐ¾Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ запоминаÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð²ÑеÑ
добавленнÑÑ
ÑоваÑов, ÑÑÐ¾Ð±Ñ Ð²ÑводиÑÑ Ð²Ñе ÑоваÑÑ, коÑоÑÑе бÑли в него добавленÑ.
ProductAndPrice productAndPrice = new ProductAndPrice(prodName, price);
arrayOfProductsPrices.add(productAndPrice);
}
void showAllProducts() {
System.out.println("ÐобавленнÑе ÑоваÑÑ:");
int size = arrayOfProductsPrices.size();
for (int i = 0; i < size; i++)
System.out.println(arrayOfProductsPrices.get(i).productName);
}
void splitSumToPerson() {
double resOut;
Formatter formatter = new Formatter();
for (int i = 0; i < persons; i++) {
// Хз как инаÑе полÑÑиÑÑ 2 знака поÑле запÑÑой Ð´Ð»Ñ ÐºÐ¾ÑÑекÑного ÑаÑÑÑÑа оÑÑаÑка копеек
resOut = Math.ceil((summ / persons * 100)) / 100;
// ÐоÑледний ÑлеменÑ, кидаем копейки Ð¾Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð° поÑледний вÑвод
if (i == persons - 1)
resOut = summ - i * resOut;
System.out.println("Человек " + (i + 1) + " ÑÑмма: " + formatter.getFormatDouble(resOut) + " " + formatter.getRubblies(resOut));
}
System.out.println("ÐÑого: "+formatter.getFormatDouble(summ)+" "+formatter.getRubblies(summ));
}
Calculator(int persons) {
this.persons = persons;
}
}