import java.util.ArrayList;
import java.util.Locale;
import java.util.Scanner;
public class Calculator {
ArrayList products = new ArrayList<>(); // Создаем обÑÐµÐºÑ ÑодеÑжаÑий ÑпиÑок пÑодÑкÑов.
float total;
public void calculate() {
Scanner scanner = new Scanner(System.in); // СоздаÑм новÑй обÑÐµÐºÑ ÐºÐ»Ð°ÑÑа Scanner
scanner.useLocale(Locale.US); // ÐаÑÑÑаиваем обÑÐµÐºÑ Scanner на амеÑиканÑкÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ.
while (true) {
System.out.println("ÐведиÑе наименование ÑоваÑа.");
String name = scanner.next(); // ÐÑиÑваиваем пеÑеменной ввод Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ.
System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа ХХ ÑÑб. ХХ коп.");
if (scanner.hasNextFloat()) { // ÐÑовеÑÑем ввод Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ. Ðолжен бÑÑÑ Float.
float cost = scanner.nextFloat(); // ÐÑиÑваиваем пеÑеменной ввод Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ.
if (cost < 0) { // ÐÑовеÑÑем введенÑÑ ÑÑоимоÑÑÑ ÑоваÑа на оÑÑиÑаÑелÑное знаÑение.
System.out.println("СÑоимоÑÑÑ ÑоваÑа не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑиÑаÑелÑной");
continue; // ÐÑли ÑÑловие if вÑполнено Ñо оÑпÑавлÑÐµÑ Ð² наÑало Ñикла.
}
Product product = new Product(cost, name); // Создал новÑй обÑÐµÐºÑ ÐºÐ»Ð°ÑÑа Product Ñ Ð´Ð²ÑÑ Ð¿Ð°ÑамеÑÑами.
products.add(product); // ÐобавлÑем пÑодÑÐºÑ Ð² ÑпиÑок пÑодÑкÑов.
total = total + cost; // СÑммиÑÑем ÑÑоимоÑÑÑ Ð²Ð²ÐµÐ´ÐµÐ½Ð½ÑÑ
ÑоваÑов
System.out.println("Ð¢Ð¾Ð²Ð°Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½");
System.out.println("ÐÑ Ñ
оÑиÑе Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ ÐµÑе один пÑодÑÐºÑ ? Ðа или ÐавеÑÑиÑÑ");
String addName = scanner.next(); // ÐÑиÑваиваем пеÑеменной ввод Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ.
if (addName.equalsIgnoreCase("завеÑÑиÑÑ")) break;
} else {
System.out.println(String.format("ÐÑ Ñделали не коÑÑекÑнÑй ввод %s", scanner.next()));
}
}
}
}