9.26 9-2일 차 계좌 입/출금 & 통장정리
Account
class Accout{
**멤버변수
String name ;
String accountNo ;
int balance ;
** 멤버 메소드
void deposit(int money){ 입금하기
balance += money ;
system.out.println ( money+"가 입금 되었습니다.");
}
void withDraw(int money){ 출금하기
if(balance < money){
System.out.println ("잔액이 부족합니다.");
return ; ----빠져나옴
}
balance -= money ;
system.out.println ( money+"가 출금 되었습니다.");
}
void printAccount (){ 통장정리
System.out.printf ("[%님의 계좌정보]%n계좌번호:%s%n잔액:%s",
name,accountNo,balance);
}
}
main
Account ac1 = new Account(); stack에 ac1이라는 이름의 Account타입의 메모리 형성 !
ac1.accountNo="123-456"; 값 할당하기
ac1.balance = 1000;
ac1.name = "가길동";
인출
ac1.withDraw(15000);
입금
ac1.deposit(10000);
통장정리
ac1.printAccount();
//다른통장개설
Account ac2 = new Account(); ac2라는 이름의 Account타입의 새로운 메모리 생성
ac2.name = "나길동"; 초기화해서 사용
ac2.accountNo = "567-8910";
ac2.balance=10000;
ac2.printAccount();
ac2 = new Account(); 위에 내용 다 사라짐 처음으로 리셋됩니당
ac2.printAccount();