본문 바로가기

수업 복습하기/Java Quiz

Quiz 25 - 생성자 + Method

728x90
728x90

= 생성자 + Method

 

<문제> (난이도 

//멤버변수 - 예금주이름 name : String 비밀번호 password : String 잔액 balance : int
//생성자 - 3가지 멤버 변수를 모두 매개값으로 받아 초기화 하는 생성자를 만들기
//메서드 - 입금기능(deposit : void), 출금기능(withDraw : void), 잔액조회(getBalance : int)
//아래와 같이 실행될 수 있도록 클래스를 만드세요.

 

<정답>

홍길동님의 계좌 잔액은:2500원입니다.

<해설>

(Method)
package quiz03;

public class Account {
String name;
String password;
int balance;

	Account(){ 
 		}
 	
	Account(String pName,String pPassword,int pBalance){
 		name=pName;
 		password=pPassword;
 		balance=pBalance;
 		}
 	
 	void deposit(int a) {
 		balance+=a;	
 		}
 	void withDraw(int b) {
 		balance-=b;
 	}
 	int getBalance() {
 		return balance;
 	}
	}
(in main)

package quiz03;

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

	Account myAcc = new Account("홍길동","1234",3600);
	
	myAcc.deposit(800);
	myAcc.withDraw(1900);
	
	int bal=myAcc.getBalance();
	System.out.println(myAcc.name+"님의 계좌 잔액은:"+bal+"원입니다.");
}
}

728x90

'수업 복습하기 > Java Quiz' 카테고리의 다른 글

Quiz 27 - 상속 + Method  (0) 2021.08.30
Quiz 26 - 생성자 + Method (2)  (0) 2021.08.29
Quiz 24 - Method 연습  (0) 2021.08.29
Quiz 23 - Method연습  (0) 2021.08.29
Quiz 22 - 객체와 클래스 + Method  (0) 2021.08.27