在JAVA中实现限制登陆次数的代码,超过三次确定键将不能用import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.sql.*;
public class Login extends JFrame implements ActionListener{
JButton button1,button2;
static JTextField text1,text2;
JPanel panel1,panel2,panel3,panel4,panel5;
Container con1;
int count=0;//密码输入次数计数器
Login()
{
super("用户登陆");
text1=new JTextField(10);
text2=new JPasswordField(10);
button1=new JButton("提交");
【java限制次数的代码 java限制输入范围方法】button2=new JButton("取消");
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
panel5 = new JPanel();
setLocation(350,250);
con1=getContentPane();
con1.setLayout(new GridLayout(5,1));
con1.setPreferredSize(new Dimension(300,250));
panel1.add(new JLabel(""));
panel2.add(new JLabel("用户名:"));
panel2.add(text1);
panel3.add(new JLabel("密码:"));
panel3.add(text2);
panel4.add(button1);
panel4.add(button2);
panel5.add(new JLabel(""));
con1.add(panel1);
con1.add(panel2);
con1.add(panel3);
con1.add(panel4);
con1.add(panel5);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{ setVisible(false);
System.exit(0);
}
});
button1.addActionListener(this);
button2.addActionListener(this);
this.setResizable(false);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
{
try{登陆();}
catch(SQLException ee){}
}
else if(e.getSource()==button2)
{
退出销售系统();
}
}
public void 登陆() throws SQLException
{
Database db=new Database();
if(count3)
{
if(db.check())
{
JOptionPane.showMessageDialog(this,"登陆成功!","提示对话框",JOptionPane.WARNING_MESSAGE);
setVisible(false);
MainFrame f=new MainFrame();f.pack();
}
else
{
count++;
if(count3)
{
JOptionPane.showMessageDialog(this,"登陆失败!","提示对话框",JOptionPane.WARNING_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(this,"密码错误超过3次!","警告对话框",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
}
}
else
{
JOptionPane.showMessageDialog(this,"密码错误超过3次!","警告对话框",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
}
public void 退出销售系统()
{
System.exit(0);
}
}
在JAVA中实现限制登陆次数的代码?这个在数据库中增加一个int型字段就可以了 。每次登录都先查询该字段如果小于三就加一java限制次数的代码,当第四次登录时java限制次数的代码,改值为4java限制次数的代码,查到大于三就弹出错误提示java限制次数的代码,禁止登录 。
Java如何控制方法的调用次数? Java控制方法的调用次数,可以使用static变量来统计次数 , 当达到规定的次数,抛出异常,实例如下:
static int i=0;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//循环调用count计数
for (int i = 0; i5; i++) {
count();
if(static10){//当方法调用次数达到这个次数,就终止主程序
return;
}
}
}
/**
* 计数
*/
public static void count(){
i++;
System.out.println("第 "+i+" 次调用count方法");
}
java定时器 限制方法调用次数添加一个静态常量,每当方法被调用,该常量减1,当该常量为0时,调用该方法就直接退出 。
推荐阅读
- 国内电视直播软件,电视节目直播软件排行
- 怎么看电脑怎么装的net文件,怎么查看自己电脑的net framework
- 手机屏幕涂什么手感好看,手机屏幕一般用什么擦
- 硬盘怎么使用不易坏,硬盘怎样容易损坏
- mysql换版本怎么操作 mysql怎么更新版本
- mysql如何从0自动增长,mysql字段自动增长
- 东成电工工具直播,东成电工工具直播怎么样
- 怎么写mysql接口 mysql怎么写语句
- 如何做平台推广赚钱快,如何做小说推广赚钱