본문 바로가기

IT일반과목/java

예금계좌 getter setter



package jongkyu.aa;


import java.util.Scanner;


public class Controller {



Scanner sc = new Scanner(System.in);

Money [] m = new Money[10];


int count;



public void main() {


while(true) {

System.out.println("----------------------------------------");

System.out.println("1. 계좌생성 | 2. 계좌목록 | 3. 예금  | 4. 출금 | 5. 종료");

System.out.println("----------------------------------------");

System.out.print("선택 >");

int input = sc.nextInt();


switch(input) {


case 1 : insert();

break;

case 2 : list();

break;

case 3 : plusMoney();

break;

case 4 : minMoney();

break;

case 5 : return;



}



}

}



public void minMoney() {

System.out.println("--------------");

System.out.println("예금");

System.out.println("--------------");

System.out.print("계좌번호 : ");

String select = sc.next();

System.out.print("출금액 : ");

int moneym = sc.nextInt();

for(int i=0; i<count; i++) {

if(select.equals(m[i].getNum())) {

m[i].setMoney(m[i].getMoney()-moneym);

}

}

}



public void plusMoney() {

System.out.println("--------------");

System.out.println("예금");

System.out.println("--------------");

System.out.print("계좌번호 : ");

String select = sc.next();

System.out.print("예금액 : ");

int moneyp = sc.nextInt();

for(int i=0; i<count; i++) {

if(select.equals(m[i].getNum())) {

m[i].setMoney(m[i].getMoney()+moneyp);

}

}

}


public void list() {

System.out.println("--------------");

System.out.println("계좌목록");

System.out.println("--------------");


for(int i=0; i<count; i++) {

System.out.printf("%s \t\t %s \t\t %d\n",m[i].getNum(),m[i].getName(),m[i].getMoney());

}

}


public void insert() {

System.out.println("--------------");

System.out.println("계좌생성");

System.out.println("--------------");

System.out.print("계좌번호 : ");

String num = sc.next();

System.out.print("계좌주 : ");

String name = sc.next();

System.out.print("초기입금액 : ");

int money = sc.nextInt();

m[count++]=new Money(num,name,money);


}





}

---------------------------------------------------------------------------------------------------------------------------------
package jongkyu.aa;

public class Money {
private String num;
private String name;
private int money;
public Money() {
}//기본생성자
public Money(String num, String name, int money) {
this.num=num;
this.name=name;
this.money=money;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
}

-----------------------------------------------------------------------------------------------------------------
package jongkyu.aa;

public class Run {
public static void main(String[] args) {
Controller c = new Controller();
c.main();
}
}


'IT일반과목 > java' 카테고리의 다른 글

이클립스 단축키  (0) 2018.07.24
Protected 접근 제한자  (0) 2018.07.24
합계(인터페이스)  (0) 2018.07.24
포인트관리(추상화)  (0) 2018.07.24
포인트관리(상속)  (0) 2018.07.24