bankaccount.java

来自「由JAVA写的一个银行账户系统」· Java 代码 · 共 66 行

JAVA
66
字号
import java.util.*;
class Account {
	final int Max=5;  //操作的次数
	private int top;  //储户帐目管理的指针
	private int Ac_id; //帐号
	private String Ac_name;  //储户姓名
	private long Ac_card;    //储户身份证号
	private String Ac_date[]=new String[Max]; //日期
	private int Ac_money[]=new int[Max];    //金额
	private int Ac_rest[]=new int[Max];   //余额
	private static int Ac_sum=0;  //累计余额
public Account()
{
    	top=0;    //储户帐目管理的指针
    	Ac_id=0;  //帐号
    	Ac_name="";  //储户姓名 
    	Ac_card=0;   //储户身份证号
    	Ac_sum=0;    //Ac_sum清零
    } 
void Ac_in(String Ac_name,String aAc_date,int aAc_money)  //存款方式
{ 
    Ac_date[top]=aAc_date;
    Ac_money[top]=aAc_money;
    Ac_sum=Ac_sum+aAc_money;
    Ac_rest[top]=Ac_sum;
    System.out.println("储户姓名"+Ac_name+"日期"+Ac_date[top]+"存入"+Ac_money[top]+"存款余额"+Ac_rest[top]);
    top++;
}
void Ac_out(String Ac_name,String aAc_date,int aAc_money)  //取款方式
{  
    Ac_date[top]=aAc_date;
    Ac_money[top]=-aAc_money;
    Ac_sum=Ac_sum-aAc_money;
    Ac_rest[top]=Ac_sum;
    System.out.println("储户姓名"+Ac_name+"日期"+Ac_date[top]+"取出"+(-Ac_money[top])+"存款余额"+Ac_rest[top]);
    top++;
}
void Ac_ask(String Ac_name,String aAc_date)  //查询方式
{  
     Ac_date[top]=aAc_date;
     Ac_money[top]=0;
     Ac_rest[top]=Ac_sum;
     System.out.println("储户姓名"+Ac_name+"日期"+Ac_date[top]+"查询存款余额"+Ac_rest[top]);
    top++;
}
  }
public class BankAccount
{  
public static void main(String args[])
	{ 
	     Account zhang=new Account();
	     zhang.Ac_in("张梁","2003.6.6",3000);
	     zhang.Ac_out("张梁","2003.6.8",2000);
	     zhang.Ac_in("张梁","2003.7.7",3000);
	     zhang.Ac_in("张梁","2003.7.9",1500);
	     zhang.Ac_ask("张梁","2003.7.10");
	     
	     Account li=new Account();
	     li.Ac_in("李岩","2003.8.6",3000);
	     li.Ac_in("李岩","2003.8.7",2000);
         li.Ac_in("李岩","2003.9.7",3000);
         li.Ac_out("李岩","2003.9.9",1500);
         li.Ac_ask("李岩","2003.9.10");
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?