class NewBanking{
am.getBalence("둘리");
am.getBalence("둘리");
==========================================답=======================================
package jisunghyun;
class Account{
long amount=0;
String name;
Account(String a){
name=a;
}
public String toString(){
return name;
}
}
class AccountManager{
long amount;
int AccountNum=0;
Account[] arr;
int i;
AccountManager(){
arr=new Account[10];
}
void newAccount(String name){
for(i=0; i<10; i++){
if(arr[i]==null){
arr[i]=new Account(name);
break;
}
}
}
void deposit(String name, long amount){
for(i=0; i<arr.length; i++){
if(arr[i].name==name){
arr[i].amount += amount;
break;
}
}
System.out.println("이름 : "+ name+" 입금 금액 :"+arr[i].amount);
//array를 검색하여 name과 일치하는
//account에서 amount만큼을 입금
//입금되었음을화면에 출력
}
void withdraw(String name, long amount){
for(i=0; i<arr.length; i++){
if(arr[i].name==name){
arr[i].amount =arr[i].amount - amount;
break;
}
}
System.out.println("이름 : "+ name+" 출금 금액 :"+amount);
//array를 검색하여 name과 일치하는
//account에서amount만큼을 출력한다.
//출금되었음을 화면에 출력한다.
}
void getBalence(String name){
for(i=0; i<arr.length; i++){
if(arr[i].name==name){
amount=arr[i].amount;
break;
}
}
System.out.println("이름 : "+ name+" 현재 금액 :"+amount);
}
//array를 검색하여 name과 일치하는
//account에서 amount를 화면에 출력한다.
}
public class NewBanking{
public static void main(String[] args){
AccountManager am = new AccountManager();
am.newAccount("홍길동");
am.newAccount("구마적");
am.newAccount("둘리");
am.deposit("홍길동",5000);
am.getBalence("홍길동");
am.withdraw("홍길동",2000);
am.withdraw("홍길동",1000);
am.getBalence("홍길동");
am.deposit("구마적",13000);
am.getBalence("구마적");
am.withdraw("구마적",5000);
am.withdraw("구마적",1000);
am.getBalence("구마적");
am.deposit("둘리",50300);
am.getBalence("둘리");
am.withdraw("둘리",22000);
am.withdraw("둘리",1000);
am.getBalence("둘리");
}
}
오라클 공부중 기초 (0) | 2014.12.11 |
---|---|
자바 arrayList 예제 (0) | 2014.12.04 |
자바스크립트 마우스클릭시 새로운 테이블 생성, 삭제 (0) | 2014.12.04 |
자바스크립트 숫자박스 추가하기 삭제하기 (0) | 2014.12.04 |
자바스크립트 window.clearInterval , window.setInterval 을 이용한 글자 한개씩 뽑기 (0) | 2014.12.02 |