자바기초(은행프로그램)
4월15~17일
주말동안 은행프로그램을 만들었다...
수정할게 많지만 클래스를 사용하여 만들어 봤다.
나중에 예외처리와 계좌이체하기등 프로그램을 업글해서 만들어 보고싶다. 오늘은 여기까지 ㅠㅠ
아...갈길이 멀다...
선언 클래스
package study_0415;
import java.util.Scanner;
public class bankAccount {
//필드선언
//생성자
//메서드선언
Scanner scan=new Scanner(System.in);
String[]accountName=new String[5];
int[]accountNum=new int[5];
int[]inputNum=new int[5];
//스타트 및 종료
public void start() {
for(int i=0;true;i++){
System.out.println("=====================================");
System.out.println("1.계좌생성|2.계좌보기|3.예금|4.출금|5.종료");
System.out.println("=====================================");
int startNum=scan.nextInt();
if(startNum==1) {
inputAccout();
}else if(startNum==2) {
cheakAccout();
}else if(startNum==3) {
input();
}else if(startNum==4) {
withdraw();
}else if(startNum==5) {
break;
}else {
System.out.println("다시 입력하세요.");
}
}
}
//계좌생성 메서드
//계좌 갯수 메서드
int accoutsum=0;
public void inputAccout() {
System.out.println("몇개의 계좌를 생성하시겠습니까?");
accoutsum=scan.nextInt();
for(int i=0;i<accoutsum;i++) {
System.out.println("이름을 입력해 주세요.");
accountName[i]=scan.next();
System.out.println("새계좌번호를 입력해주세요.");
accountNum[i]=scan.nextInt();
System.out.println("초기입금 입력해주세요.");
inputNum[i]=scan.nextInt();
}
}
//계좌목록 보여주기
public void cheakAccout() {
for(int i=0;i<accountName.length;i++) {
if(accountName[i]==null) {
break;
}else {
System.out.println("이름="+accountName[i]+",계좌번호="+accountNum[i]+",입금액="+inputNum[i]);
}
}
}
//입금하기
public void input() {
for(int i=0;i<1;i++) {
System.out.println("입금할 계좌번호를 입력하세요.");
int num=scan.nextInt();
for(int j=0;j<accoutsum;j++) {
if(accountNum[j]==num) {
System.out.println("입금할 금액을 입력하세요.");
int money=scan.nextInt();
inputNum[j]+=money;
}else {
}
}
}
}
//출금하기
public void withdraw() {
for(int i=0;i<1;i++) {
System.out.println("출금할 계좌번호를 입력하세요.");
int num=scan.nextInt();
for(int j=0;j<accoutsum;j++) {
if(accountNum[j]==num) {
System.out.println("출금할 금액을 입력하세요.");
int money=scan.nextInt();
if(0<inputNum[j] && money<=inputNum[j]) {
inputNum[j]-=money;
}else {
System.out.println("총액이 부족합니다.");
}
}else {
}
}
}
}
}
실행 클래스
package study_0415;
public class bankAccount_Test {
public static void main(String[] args) {
bankAccount myBank=new bankAccount();
myBank.start();
}
}
Author And Source
이 문제에 관하여(자바기초(은행프로그램)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cbn1218/자바기초은행프로그램저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)