import java.util.Scanner; public class ReceiptLine { String name; Double price; ReceiptLine(Scanner scanner, Calculator calc){ int numberOfTry = 0; do { numberOfTry ++; if (numberOfTry==1){ System.out.println("Ðведи название ÑоваÑа:"); }else { System.out.println("ÐопÑÑка "+numberOfTry+". Ðведи название ÑоваÑа:"); } name = scanner.nextLine(); if (name.isEmpty()){ System.out.println("ÐÑли Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÑ, можно поÑÑавиÑÑ Ð¿ÑоÑеÑк! :)"); } } while (name.isEmpty()); numberOfTry = 0; do { numberOfTry ++; if (numberOfTry==1){ System.out.println("Ðведи ÑÐµÐ½Ñ ÑоваÑа:"); }else { System.out.println("ÐопÑÑка "+numberOfTry+". Ðведи ÑÐµÐ½Ñ ÑоваÑа:"); } try { price = calc.conversionSum(Double.valueOf(scanner.nextLine())); }catch (Exception e){ price = 0.0; System.out.println("ÐÑÑ Ð¶Ðµ нÑжно положиÑелÑное ÑиÑло. ÐÑли Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ввеÑÑи дÑобнÑÑ ÑаÑÑÑ, Ñо можно иÑполÑзоваÑÑ ÑоÑкÑ. ÐапÑÐ¸Ð¼ÐµÑ \"10.45\""); } } while (Double.compare(price, 0.0)<=0); } }