Метод для класса Scanner - java .util.InputMismatchException - для двойного ввода - PullRequest
0 голосов
/ 12 апреля 2020

Получение следующей ошибки

Я хочу решить эту проблему , Любое решение приветствуется

Exception in thread "main" java.util.InputMismatchException
    at java.base/java.util.Scanner.throwFor(Scanner.java:939)
    at java.base/java.util.Scanner.next(Scanner.java:1594)
    at java.base/java.util.Scanner.nextDouble(Scanner.java:2564)
    at com.company.AutoBoxingAndUnboxing.BranchMain.getMultipleTransactionsFromUser(BranchMain.java:280)
    at com.company.AutoBoxingAndUnboxing.BranchMain.headOfficeDisplaySwitch(BranchMain.java:99)
    at com.company.AutoBoxingAndUnboxing.BranchMain.branchMainFunctions(BranchMain.java:26)
    at com.company.Main.main(Main.java:414)

Исходный код указан ниже

   public ArrayList<Double> getMultipleTransactionsFromUser(){
        ArrayList<Double> amounts = new ArrayList<>();
        System.out.println("Enter transactions one by one, enter \"END\" if you don't want to enter any more");
        boolean continueTransaction = scanner.hasNextDouble();
        while(continueTransaction){
            System.out.println(continueTransaction);
            double value = scanner.nextDouble();
            amounts.add(value);
            scanner.nextLine();
        }
     return amounts;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...