📄 schoolcard.java
字号:
//***********************************************************************************
//名称:校园卡操作 Card
//作用:响应关于校园卡的操作
//************************************************************************************
import java.awt.*;
import javax.swing.*;
import javax.swing.JOptionPane;
public class Schoolcard
{
static String Name="";
static String Password=""; //创建静态变量
static long Cardnumber=5187;
static int Money=0;
static void Login(String name,String password) //登陆方法响应登陆按钮
{
if((name).equals(""))
JOptionPane.showMessageDialog(null,"对不起!!!\n\n"+"您的姓名不能为空!");
else
{
Name=name;
Cardnumber=Cardnumber+1;
Password=password;
StudDrawGUI.i=1;
StudDrawGUI.x.lbuser.setText(name); //欢迎处显示用户姓名
StudDrawGUI.x.txtNumber.setText(String.valueOf(Cardnumber));
JOptionPane.showMessageDialog
(null,"恭喜!!您已经注册成功并登陆!\n\n"+
"您的当前余额为零请尽快充值!\n\n"+"您的帐号为:"+Cardnumber );
}
}
static void Repassword(int cardnumber,String password,String newpassword) //修改密码方法响应修改密码操作
{
if((Password).equals(password)&&Cardnumber==cardnumber )
{
Password=newpassword;
JOptionPane.showMessageDialog(null,"恭喜!!!\n\n"+"您的密码已经修改成功!");
}
else
Pass();
}
static void Addmoney(int cardnumber,String password ,int money) //添加金额方法响应添加金额操作
{
int oldmoney=Money;
if((Password).equals(password)&&Cardnumber==cardnumber)
if(money>0)
{
Money=money+Money;
JOptionPane.showMessageDialog
(null,"恭喜!!!金额添加成功!\n\n"+"您的原有金额为:"+oldmoney+
"\n添加的金额为:"+money+"\n当前金额为:"+Money);
}
else
JOptionPane.showMessageDialog(null,"对不起!!!\n\n"+"您输入的金额有误,请重新输入!");
else
Pass();
}
static void Consume(int cardnumber,String password ,int consume) //消费金额方法响应消费操作
{
int oldmoney=Money;
if((Password).equals(password)&&Cardnumber==cardnumber)
if(Money>=consume)
{
Money=Money-consume;
JOptionPane.showMessageDialog
(null,"恭喜!!!消费成功!\n\n"+"您的原有金额为:"+oldmoney+
"\n消费金额为:"+consume+"\n当前金额为:"+Money);
}
else
JOptionPane.showMessageDialog(null,"对不起!!!\n\n"+"您的原有金额为:"+oldmoney+"\n不足消费,请充值后再来!");
else
Pass();
}
static void Find(int cardnumber,String password) //查询余额方法响应查询余额操作
{
if(StudDrawGUI.i==1)
if((Password).equals(password)&&Cardnumber==cardnumber)
{
if(Money>0)
JOptionPane.showMessageDialog(null,"您的当前余额为:"+Money);
else
JOptionPane.showMessageDialog(null,"对不起!!!\n\n"+"您的帐号已没有余额,请尽快充值!");
}
else
Pass();
}
static void rePass() //重新登陆时恢复初始化
{
Name="";
Password="";
Money=0;
}
static void Pass() //提示消息方法
{
JOptionPane.showMessageDialog(null,"对不起!!!\n\n"+"您的的卡号或密码有误,操作失败!\n"+" 请确定后重试!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -