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

📄 schoolcard.java

📁 校园卡模拟,实现校园卡的基本功能
💻 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 + -