import java.util.Locale; import java.util.Scanner; public class Product { public String name; public double price; private Scanner scanner; public Product create() { scanner = new Scanner(System.in); addName(); addPrice(); return this; } public void addName() { System.out.println("ÐведиÑе название пÑодÑкÑа:"); name = scanner.nextLine(); } public void addPrice() { String priceAsString; do { System.out.println("ÐведиÑе ÑÐµÐ½Ñ Ð¿ÑодÑкÑа:"); priceAsString = scanner.nextLine(); this.price = Validator.validateProductPrice(priceAsString); } while (this.price == -1); } public String toString() { return String.format(Locale.ENGLISH, "%s %.2f ÑÑб.", name, price); } }