class BankAccount{ -- class이름과 같아야 함
String name = ""; // 이름
String acc = ""; // 계좌
String pass = ""; // 비밀번호
int balance = 0; // 잔액
public void intBankAccount(String name, String acc, String pass, int balance){ // 초기화 생성자
this name = name;
this acc = acc;
this pass = pass;
this balance = balance;
}
public int deposit(int amount){ //입금
balance += amount;
return balance;
}
public int withdraw(int amount){ //출금
balance -= amount;
return balance;
}
public int checkMyBalance(){
// 잔액을 조회
System.out.println("my bance:" + balance);
return balance;
}
}
class BankAccount00{
public static void main(String[] args){ -- 유일한 method
//인스턴스 생성1
BankAccount svt = new BankAccount();
BankAccount tws = new BankAccount();
//인스턴스 생성2
BankAccount nwish; //참조변수 nwish 정의
min = new BankAccount("엔위시", "1000-20", "1243", "100000"); // nwish이 인스턴스를 가리킴
min.intBankAccount("엔위시", "1000-20", "1243", "100000");
class BankAccount00{
public static void main(String[] args){
//이름, 계좌번호, 비밀번호, 잔액
BankAccount svt = new BankAccount("세븐틴", "1000-10", "1222", 1000);
BankAccount tws = new BankAccount("투어스", "1000-20", "1234", 2000)'
BankAccount nwish = new BankAccount("엔위시", "1000-30", "1256", 100000)'
//svt, tws 계좌에 입금
svt.deposit(500); //잔액 500
tws.deposit(2000); //잔액 2000
//nwish 계좌에서 50000원 출금
nwish.withdraw(50000); //잔액 -50000원
svt.setName("세븐틴");
svt.setPass("526526");
//svt, tws, nwish의 잔액을 조회하세요
svt.checkMyBalance();
tws.checkMyBalance();
nwish.checkMyBalance();
String svt1 = "세븐틴";
String tws1 = "투어스";
String nwish1 = "엔위시";
printName(svt1);
printName(tws1);
printName(nwish1);
}
//입력받은 String 값을 출력하는 method를 정의하세요 (return값 없어도 됨)
public static void prinName(Spring name){
System.out.println("name:" + name);
}
}
'JAVA' 카테고리의 다른 글
[Java] 수업 정리 23 Calender(날짜와 시간) 내일, 월말, 월초, 년말, 년초, 윤년 구하기 (24.11.19) (0) | 2024.11.25 |
---|---|
[Java] 수업 정리 22 (24.11.19) (0) | 2024.11.24 |
[Java] 수업 정리 20 은행계좌 프로그램 (24.11.19) (1) | 2024.11.24 |
[Java] 수업 정리 19 (24.11.19) (0) | 2024.11.24 |
[Java] 수업 정리 18 재귀함수 (24.11.19) (0) | 2024.11.24 |