⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cust.java

📁 这是一个功能还算全的银行管理,黑界面的,比较适合刚开始学的人,我就是从这开始的.
💻 JAVA
字号:
package shili;

import java.util.*;


public class Cust 
{
	
		int money;
		String name;
		String PWD;
		int ID;
		static int number=0;
		
		Cust(){}
		Cust(String name,String PWD,int money,int ID)
		{
			this.name=name;
			this.PWD=PWD;
			this.money=money;
			this.ID=ID;
			number++;
			//System.out.println("共有"+number+"个顾客");
		}
		Cust(String n,int m,int id)
		{
			name=n;
			money=m;
			ID=id;
			System.out.println("感谢"+n+"支持我们的工作");
		}
		boolean getMoney(int newMoney)
		{
			if(newMoney>money)
			{
				System.out.println("对不起,不能透支");
				return false;
			}
			else
			{
				money=money-newMoney;
				return true;
			}
		}
		void saveMoney(int newMoney)
		{
			money=money+newMoney;
		}
		void changePWD(String newPWD)
		{
			PWD=newPWD;
		}
		void printInfor()
		{
			System.out.println("姓名:"+name);
			System.out.println("余额:"+money);
			System.out.println("共有"+number+"个顾客");
		}
		void transfer(Vector C)
		{
			System.out.println("请输入您要转账的ID");
			int id=Integer.parseInt(KB.scan());
			Enumeration e=C.elements();
			while(e.hasMoreElements())
			{
				Cust sy=(Cust)e.nextElement();
				if(sy.ID==id)
				{
					if(sy.ID==id)
					{
						System.out.println("请输入您要转账的金额 ");
						int money=Integer.parseInt(KB.scan());
						if (getMoney(money))
						{
							sy.saveMoney(money);
							System.out.println("转账成功");
						}				
						break;
					}
					else
					{
						System.out.println("您要转帐的用户不存在");
						System.out.print("是否重新转账?(Y/N)");
						String str=KB.scan();
						if(str.equals("y")||str.equals("Y"))
						{
							transfer(C);
						}
					}
				}
			}
		}
		void run(Vector sy)
		{
			while(true)
			{
					printMenu();
					int cmd=Integer.parseInt(KB.scan());
					switch(cmd)
					{
						case 1:
						{
							System.out.println("请输入您要存的金额 ");
							int money=Integer.parseInt(KB.scan());
							saveMoney(money);
							break;
						}
						case 2:
						{
							System.out.println("请输入您要取的金额 ");
							int money1=Integer.parseInt(KB.scan());
							getMoney(money1);
							break;
						}
						case 3:
							printInfor();
							break;
						case 4:
						{
							System.out.println("请输入您的新密码 ");
							String newPWD=KB.scan();
							changePWD(newPWD);
							break;
						}
						case 5:
							transfer(sy);
							break;
						case 0:
							return;
						default:
							System.out.println("您的操作有误请重新选择");
					}

			}
		}
		void printMenu()
		{
			System.out.println("*********************************");
			System.out.println("\t存钱请按\t1");
			System.out.println("\t取钱请按\t2");
			System.out.println("\t查询请按\t3");
			System.out.println("\t修改密码请按\t4");
			System.out.println("\t转账请按\t5");
			System.out.println("\t退出请按\t0");
			System.out.println("*********************************");
		}
		boolean checkPWD()
		{
			int i=0;
			System.out.println("请输入您的密码");
			String pwd=KB.scan();
			if(PWD.equals(pwd))
				return true;
			else
			{
				for (i=0;i<2 ;i++ )
				{
					System.out.println("对不起,您的密码错误,请在次输入");
					String pwdT=KB.scan();
					if(PWD.equals(pwdT))
					{
						return true;
					}
				}
				if(i==2)
				{
					System.out.println("对不起,您的错误次数超过三次,欢迎下次光临");
					return false;
				}
			}
			return false;
		}
		
	}


⌨️ 快捷键说明

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