Как парсить отрицательное значение?

Проблема заключается в том, что при вводе отрицательного числа выскакивает ошибка NumberFormatException: For input string: "-". Что необходимо изменить что-бы "-" являлся частью цифры, а не отдельным символом.

 private List<IntermediateValues> separateDividentValuesToDivide() {
    String[] dividentToArray = String.valueOf(divident).split("");
    for (int i = 0; i < dividentToArray.length; i++) {
        inprogressQuotient.append(dividentToArray[i]);
        int quotient = Integer.parseInt(inprogressQuotient.toString());
        divideBySteps(quotient, i, dividentToArray.length);
    }
    return changeableValues;
}

and main.class code

    public static void main(String[] args) {
    int divident = Integer.parseInt(args[0]);
    int divider = Integer.parseInt(args[1]);

    DivisionSteps steps = new DivisionSteps(divident, divider);
    DivisionConstructor constructor = steps.arithmetics();

    DrawDivision draw = new DrawDivision();
    List<String> complete = draw.makeFormat(constructor);
    for (int j = 0; j < complete.size(); j++) {
        System.out.println(complete.get(j));
    }

Ответы (1 шт):

Автор решения: Igor
int quotient = Integer.parseInt(inprogressQuotient.toString());

Что в этот момент находится в inprogressQuotient? Знак "минус"? Это не целое число, так что все правильно.

→ Ссылка