Javaベース(銀行プログラム)
2918 ワード
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();
}
}
Reference
この問題について(Javaベース(銀行プログラム)), 我々は、より多くの情報をここで見つけました https://velog.io/@cbn1218/자바기초은행프로그램テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol