Друзья, а подскажите как сделать так, чтобы независимо от порядка ввода переменных, программа работала без ошибки компиляции. То есть: если я ввожу сначала возраст и имя ЛИБО сначала имя потом возраст, компилятор не ругался из-за разных типов вводимых данных.
Создал два объекта, но не могу понять в чем ошибка:
(в первом случае, когда я ввожу первым int, то дальше он работать не хочет и выводит мне только age, не обращая внимание на name
Scanner s = new Scanner(System.in);
if (s.hasNextInt()) {
int age = s.nextInt();
s.hasNextLine();
String name = s.nextLine();
System.out.println(age + name);
}
else {
Scanner s2 = new Scanner(System.in);
String name2 = s.nextLine();
int age2 = s2.nextInt();
System.out.println("object 2 "+age2 + name2);
}