[이것이 자바다] 6장 클래스 확인문제 19번
- 은행 계좌 객채엔 Account 객체는 잔고(balance) 필드를 가지고 있습니다. balance 필드는 음수값이 될 수 없고, 최대 백만 원까지만 저장할 수 있습니다. 외부에서 balance 필드를 마음대로 변경하지 못하도록 하고, 0 <= balance <= 1,000,000 범위의 값만 가질 수 있도록 Account 클래스를 작성해보세요.
1) Setter와 Getter를 이용하세요.
2) 0과 1,000,000은 MIN_BALANCE와 MAX_BALANCE 상수를 선언해서 이용하세요.
3) Setter의 매개값이 음수이거나 백만 원을 초과하면 현재 balance 값을 유지하세요.
package q19;
public class Account {
// 작성 위치
}
package q19;
public class AccountExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
Account account = new Account();
account.setBalance(10000);
System.out.println("현재 잔고: " + account.getBalance());
account,setBalance(-100);
System.out.println("현재 잔고: " + account.getBalance());
account.setBalance(2000000);
System.out.println("현재 잔고: " + account.getBalance());
account.setBalance(300000);
System.out.println("현재 잔고: " + account.getBalance());
}
}
- 답
- 실행 결과
Author And Source
이 문제에 관하여([이것이 자바다] 6장 클래스 확인문제 19번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@xyunkyung/이것이-자바다-6장-클래스-확인문제-19번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)