📄 cust.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 + -