📄 password1.java
字号:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.math.*;
class MyFrame extends Applet implements ActionListener
{
long m=(long)(Math.random()*1000000)+1;
String a=String.valueOf(m).toString();
Panel p1,p2;
Label prompt1,prompt2;
Button btn1;
TextField name=new TextField(6);
String p;
public void MyFrame()
{
super("一次性口令系统");
btn1=new Button("OK");
prompt1=new Label("提示:"+a);
name.setEchoChar('*');
p1=new Panel();
p2=new Panel();
p1.add(prompt1);
p2.add("south",name);
add(p1);
add(p2);
add(btn1);
btn1.addActionListener(this);
name.addActionListener(this);
this.addWindowListener(new closeWin());
setLayout(new FlowLayout());
setSize(350,100);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
p=name.getText();
long s;
s=m;
String q=String.valueOf(s).toString();
StringBuffer q1=new StringBuffer(q);
q1.reverse();
String q2=String.valueOf(q1).toString();
if(q2.equals(p))
{
dispose();
new MyFrame();
new frm1();
}
else
{
dispose();
new MyFrame();
new frm2();
}
}
if(e.getSource()==name)
{
p=name.getText();
long s;
s=m;
String q=String.valueOf(s).toString();
StringBuffer q1=new StringBuffer(q);
q1.reverse();
String q2=String.valueOf(q1).toString();
if(q2.equals(p))
{
dispose();
new MyFrame();
new frm1();
}
else
{
dispose();
new MyFrame();
new frm2();
}
}
}
}
class closeWin extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
((Frame)e.getWindow()).dispose();
System.exit(0);
}
}
class frm1 extends Frame implements ActionListener
{
Label prompt;
Button btn1;
frm1()
{
super("提示");
prompt=new Label("您输入的密码正确! ");
btn1=new Button("OK");
add(prompt);
add(btn1);
btn1.addActionListener(this);
this.addWindowListener(new closeWin());
setLayout(new FlowLayout());
setSize(300,100);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
dispose();
System.exit(0);
}
}
}
class frm2 extends Frame implements ActionListener
{
Label prompt;
Button btn1;
frm2()
{
super("提示");
prompt=new Label("密码错误!请重新输入! ");
btn1=new Button("OK");
add(prompt);
add(btn1);
btn1.addActionListener(this);
this.addWindowListener(new closeWin());
setLayout(new FlowLayout());
setSize(300,100);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -