Друзья, а подскажите как сделать так, чтобы независимо от порядка ввода переменных, программа работала без ошибки компиляции. То есть: если я ввожу сначала возраст и имя ЛИБО сначала имя потом возраст, компилятор не ругался из-за разных типов вводимых данных. Создал два объекта, но не могу понять в чем ошибка: (в первом случае, когда я ввожу первым 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);
       }