Java: InputMismatchException

У меня ошибка:

Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Unknown Source)   
    at java.util.Scanner.next(Unknown Source)   
    at java.util.Scanner.nextDouble(Unknown Source)   
    at EmployeeTest.main(EmployeeTest.java:28)  

У меня есть сотрудник класса и employeetest ... когда я запускаю программу, когда инициализирую второй объект, после фамилии у меня возникает ошибка.

Не могу ввести двойную "зарплату" для employee2.

Как я могу решить эту проблему?

public class Employee {  
        String firstName;  
        String lastName;  
        double salary;

        public void setFirstName(String firstName)
        {
        this.firstName=firstName;
    }

    public void setLastName(String lastName)
    {
        this.lastName = lastName;
    }

    public void setSalary(double salary)
    {
        this.salary = salary;
    }

    public String getLastName()
    {
        return lastName;
    }

    public String getFirstName()
    {
        return firstName;
    }

    public double getSalary()
        {
            return salary;
        }
    }



import java.util.Scanner;  
        public class EmployeeTest {  
            public static void main(String[] args)  
            {   String firstName;  
                String lastName;  
                double salary;  
                double sal;  

                Scanner input = new Scanner(System.in);

                Employee  employee1 = new Employee();
                Employee  employee2 = new Employee();

                System.out.println("Add firstname, lastname and salary for first employee: ");
                firstName = input.nextLine();
                employee1.setFirstName(firstName);
                lastName = input.nextLine();
                employee1.setLastName(lastName);
                salary = input.nextDouble();
                employee1.setSalary(salary);

                System.out.println("Add firstname, lastname and salary for second employee: ");

                firstName = input.nextLine();
                employee2.setFirstName(firstName);
                lastName = input.nextLine();
            employee2.setLastName(lastName);
            salary = input.nextDouble();
            employee2.setSalary(salary);

            System.out.println(employee1.getFirstName()+" "+employee1.getLastName()+" "+employee1.getSalary());     
           System.out.println(employee2.getFirstName()+" "+employee2.getLastName()+" "+employee2.getSalary());
        }

    }

Какой вклад вы предоставляете?

GhostCat 20.11.2018 13:10

Неужели действительно необходимо было добавить все эти точки в конце вопроса? Если система сказала вам при отправке вашего вопроса, что вы должны быть более информативными, разве вы не думаете, что вы могли бы добавить больше фактических деталей к вашему вопросу (например, фактические значения, которые вы вводите) вместо того, чтобы пытаться обмануть систему, добавив много точки?

OH GOD SPIDERS 20.11.2018 13:10

Используйте input.next () вместо input.nextLine ()

Kaushal28 20.11.2018 13:10
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
33
0

Другие вопросы по теме