import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Input input = new Input();
int quantity;
quantity = input.getInteger("ÐведиÑе колиÑеÑÑво лÑдей, на коÑоÑое Ñ
оÑиÑе ÑазделиÑÑ ÑÑеÑ");
System.out.println("Ðобавлено в ÑпиÑок гоÑÑей : " + quantity);
ArrayList productList = new ArrayList<>();
String nameProduct;
double priceProduct;
Formatter formatter = new Formatter();
Calculate calculate = new Calculate(0);
while (true) {
nameProduct = input.getString("УкажиÑе название ÑоваÑа. Ðазвание можно ÑказаÑÑ Ð»Ñбое, пÑинимаÑÑÑÑ ÑиÑÑÑ, бÑÐºÐ²Ñ Ð½Ð° ÑÑÑÑком и английÑком ÑзÑкаÑ
, и дÑÑгие ÑимволÑ");
if( nameProduct.equalsIgnoreCase("ÐавеÑÑиÑÑ")){
break; }
priceProduct = input.getDouble("ÐведиÑе ÑÑоимоÑÑÑ. СÑоимоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð±Ð¾Ð»ÑÑе 0, дÑобнÑÑ ÑÐµÐ½Ñ Ð¼Ð¾Ð¶Ð½Ð¾ запиÑаÑÑ ÑеÑез ÑоÑкÑ/запÑÑÑÑ. ÐапÑимеÑ, 2,15 или 2.15");
productList.add(new Product(nameProduct, priceProduct));
calculate.addsum( priceProduct );
String messageTemplate = "Ð¢Ð¾Ð²Ð°Ñ %s Ñо ÑÑоимоÑÑÑÑ %.2f " + formatter.formate(priceProduct) + " бÑл добавлен в ÑпиÑок ÑоваÑов. ";
System.out.printf(messageTemplate, nameProduct, priceProduct);
System.out.println( "\n"+ "СпиÑок добавленнÑÑ
ÑоваÑов : " ) ;
for ( int i = 0; i< productList.size(); i++) { System.out.println( productList.get(i));
}
String messageTemplatee = "ÐбÑÐ°Ñ ÑÑоимоÑÑÑ Ð²ÑеÑ
ÑоваÑов: %.2f " + " " + formatter.formate(calculate.getSumma());
System.out.printf( messageTemplatee, calculate.getSumma() );
System.out.println( "\n"+ "ХоÑиÑе добавиÑÑ ÐµÑе ÑоваÑ? ÐÑли да, Ñо введиÑе в новой ÑÑÑоке даннÑе о новом ÑоваÑе. ÐÑли неÑ, Ñо введиÑе ÐавеÑÑиÑÑ" );
}
calculate.calculate( quantity);
} }