Skip to content

При пополнении счета клиента в приложении сумма становится отрицательной #1

@alexman-git

Description

@alexman-git

Приложение Money Transfer (Main.java) при пополнении счета отображает отрицательное число

Шаги по воспроизведению

  1. Создать в среде разработки IntelliJ IDEA новый проект с названием "Money Transfer".
  2. Создать основной файл приложения Main.java в папке проекта src.
  3. В основном файле создать основной класс: public class Main.
  4. Внутри класса с помощью команды psvm создать главный метод: public static void main(String[] args).
  5. Внутри метода последовательно инициализировать 3 переменные типа int:
    • currentBalance - текущий баланс счёта клиента, равен 200_000_000_000;
    • transferAmount - сумма перевода, равен 500_000_000;
    • total - сумма текущего баланса + сумма перевода (currentBalance + transferAmount);
  6. После переменных задать команду System.out.println(total) для вывода значения переменной total на экран.
    Нажать зеленую кнопку - выполнить программу Main.java.

Ожидаемый результат
Программа выводит на экран число 2500000000 (два с половиной миллиарда).

Фактический результат
Программа выводит на экран число -1794967296 (минус 1 млрд 794 млн 967 тыс 296).

Программное окружение

  • ПК
  • Windows 10 Home 19043.1237 (64-bit)
  • jdk-11.0.12+7-b1504.28 amd64
  • IntelliJ IDEA 2021.2.2 (Community Edition), Build #IC-212.5284.40

Скриншоты:
1 1 - Copy

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions