학원/JAVA

9.26 9-2일 차 계좌 입/출금 & 통장정리

도원결의 2022. 9. 26. 18:48

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();