작업을 작은 단위로 나누고 결과를 반환합니다.
메서드는 접근 제어자, static 여부, 반환 타입, 이름과 매개변수로 선언합니다. return은 값을 호출 지점으로 돌려주고 메서드를 즉시 종료합니다.
calculateTotal(12_000, 3)이 호출되면 price와 quantity에 12000과 3이 복사되고, 곱셈 앞의 (double) 덕분에 곱셈 자체가 double로 계산되어 큰 값에서도 int 오버플로가 생기지 않습니다. 36000.0에 1.1을 곱한 값이 return으로 main의 total에 돌아오고, printf의 %.0f가 이를 소수점 아래 없이 39600원으로 출력합니다.
반환 타입이 void가 아니면 모든 정상 경로에서 호환되는 값을 반환해야 합니다. 핵심 계산과 출력은 분리합니다.
메서드는 하나의 책임을 갖고 이름이 구현 방법보다 결과를 설명하도록 작성합니다.
println은 화면 출력일 뿐 반환값이 아닙니다. 계산 결과를 재사용하려면 return하세요.
직접 바꿔보세요세금률을 매개변수로 추가하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.