CLASS-ID. BankAccount.DATA DIVISION.WORKING-STORAGE SECTION.01 balance PIC 9(9)V99.METHOD DIVISION.*> КонструкторMETHOD-ID. NEW.PROCEDURE DIVISION USING BY VALUE initialAmount AS BINARY-LONG. MOVE initialAmount TO balance.END METHOD NEW.*> Метод пополненияMETHOD-ID. Deposit.PROCEDURE DIVISION USING BY VALUE amount AS BINARY-LONG. ADD amount TO balance.END METHOD Deposit.*> Геттер балансаMETHOD-ID. GetBalance.PROCEDURE DIVISION RETURNING ret AS BINARY-LONG. MOVE balance TO ret.END METHOD GetBalance.END CLASS BankAccount.
CLASS-ID. BankAccount.DATA DIVISION.WORKING-STORAGE SECTION.01 balance PIC 9(9)V99.METHOD DIVISION.*> КонструкторMETHOD-ID. NEW.PROCEDURE DIVISION USING BY VALUE initialAmount AS BINARY-LONG. MOVE initialAmount TO balance.END METHOD NEW.*> Метод пополненияMETHOD-ID. Deposit.PROCEDURE DIVISION USING BY VALUE amount AS BINARY-LONG. ADD amount TO balance.END METHOD Deposit.*> Геттер балансаMETHOD-ID. GetBalance.PROCEDURE DIVISION RETURNING ret AS BINARY-LONG. MOVE balance TO ret.END METHOD GetBalance.END CLASS BankAccount.