*&---------------------------------------------------------------------*
*& Report Z14_10
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT Z14_10.
PARAMETERS : p_a TYPE i,
p_b TYPE i.
CLASS lcl_calculator DEFINITION.
PUBLIC SECTION.
METHODS: div_numbers IMPORTING a TYPE i b TYPE i
RETURNING VALUE(result) TYPE i
RAISING cx_sy_zerodivide.
ENDCLASS.
CLASS lcl_calculator IMPLEMENTATION.
METHOD div_numbers.
IF b = 0.
RAISE EXCEPTION TYPE cx_sy_zerodivide.
ENDIF.
result = a / b.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA: lo_calculator TYPE REF TO lcl_calculator.
CREATE OBJECT lo_calculator.
TRY.
DATA(gv_result) = lo_calculator->div_numbers( a = p_a b = p_b ).
WRITE: / 'Result:', gv_result.
CATCH cx_sy_zerodivide INTO DATA(lx_exception).
WRITE: / '0으로 나눌수 없습니다.'.
ENDTRY.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
383 | REPORT z10_02 | 가능 | 2025.09.22 | 0 |
382 | REPORT z10_01 | 가능 | 2025.09.22 | 1 |
381 | Report Z14_24 | 전통주막 | 2025.09.17 | 3 |
380 | ZCL_EMP(예제 Z14-24 클래스) | 전통주막 | 2025.09.17 | 1 |
379 | Report Z14_23 | 전통주막 | 2025.09.17 | 2 |
378 | Report Z14_22 | 전통주막 | 2025.09.17 | 0 |
377 | Report Z14_21 | 전통주막 | 2025.09.17 | 1 |
376 | Report Z14_20 | 전통주막 | 2025.09.17 | 0 |
375 | Report Z14_19 | 전통주막 | 2025.09.17 | 1 |
374 | Report Z14_18 | 전통주막 | 2025.09.17 | 0 |
373 | Report Z14_17 | 전통주막 | 2025.09.17 | 0 |
372 | Report Z14_16 | 전통주막 | 2025.09.17 | 0 |
371 | Report Z14_15 | 전통주막 | 2025.09.17 | 0 |
370 | Report Z14_14 | 전통주막 | 2025.09.17 | 0 |
369 | Report Z14_13 | 전통주막 | 2025.09.17 | 0 |
368 | Report Z14_12 | 전통주막 | 2025.09.17 | 0 |
367 | Report Z14_11 | 전통주막 | 2025.09.17 | 0 |
» | Report Z14_10 | 전통주막 | 2025.09.17 | 0 |
365 | Report Z14_09 | 전통주막 | 2025.09.17 | 0 |
364 | Report Z14_08 | 전통주막 | 2025.09.17 | 0 |