import java.util.Scanner;
import java.util.Set;
public class Input {
Scanner scanner = new Scanner(System.in);
String strInput(String greetText) {
String result = "";
System.out.println(greetText);
while (true) {
result = scanner.nextLine();
if (result.length() == 0) {
System.out.println("ÐеобÑ
одимо ÑÑо-Ñо ввеÑÑи\nÐожалÑйÑÑа, повÑоÑиÑе\n");
} else {
break;
}
}
return result;
}
int intInput(String greetText) {
int result = 0;
System.out.println(greetText);
while (true) {
if (!scanner.hasNextInt()) {
System.out.println("Ðе коÑÑекÑнÑй ввод\nÐожалÑйÑÑа, повÑоÑиÑе\n");
scanner.nextLine();
} else {
result = scanner.nextInt();
break;
}
}
scanner.nextLine();
return result;
}
double doubleInput(String greetText) {
String rawInputString = "";
double result = 0.0;
Scanner scanner2;
System.out.println(greetText);
while (true) {
rawInputString = scanner.nextLine();
scanner2 = new Scanner(refineInputStringForDouble(rawInputString));
if (scanner2.hasNextDouble()) {
result = scanner2.nextDouble();
break;
} else {
System.out.println("Ðведена не коÑÑекÑÐ½Ð°Ñ ÑÑоимоÑÑÑ, пожалÑйÑÑа повÑоÑиÑе ввод\n");
}
}
return result;
}
//ÐеÑод ÑдалÑÐµÑ Ð¸Ð· ÑÑÑоки вÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð½Ðµ ÑелеванÑнÑе Ð´Ð»Ñ Ñипа dounle, заменÑÐµÑ ÑоÑÐºÑ Ð·Ð°Ð¿ÑÑой и возвÑаÑÐ°ÐµÑ Ð¿Ð¾Ð»ÑÑивÑÑÑÑÑ ÑÑÑокÑ
String refineInputStringForDouble(String refineString) {
Set