# 계좌 이체: this 키워드의 활용 ## 문제 주어진 코드는 계좌를 이체하는 시나리오 입니다. 출력 예와 같이 동작하도록 this 키워드를 활용 하시오. ## 출력 예 ``` === 계좌 생성 === A-계좌 [balance=10000] B-계좌 [balance=3000] === 송금 결과 === A-계좌 [balance=6000] B-계좌 [balance=7000] ``` ## 뼈대코드 ``` public class Main { public static void main(String[] args) { // 계좌 생성 System.out.println("=== 계좌 생성 ==="); Account a = new Account(10000); Account b = new Account(3000); // 정보 출력 System.out.printf("A-%s\n", a.toString()); System.out.printf("B-%s\n", b.toString()); // 송금 a.send(4000, b); // a계좌가 4천원을 b계좌에게 송금! // 송금 결과 System.out.println("=== 송금 결과 ==="); System.out.printf("A-%s\n", a.toString()); System.out.printf("B-%s\n", b.toString()); } } class Account { // 필드 private int balance; // 생성자 public Account(int balance) { /* 1. 필드를 초기화하시오. 필드명과 파라미터명이 같음을 주의! */ } // send public void send(int amount, Account target) { /* 2. 자신의 계좌 금액을 차감하여, 타겟 계좌에 더하시오. */ } // toString: 현재 객체의 정보를 문자열로 출력 public String toString() { return String.format("계좌 [balance=%d]", this.balance); } } ```
관련 강의로 이동

코드: java 1.8

public class Main { public static void main(String[] args) { } }

입력

정답이 궁금하다면? 코드를 제출해보세요!