首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

用户登录怎么怎么核对用户信息

2012-03-09 
用户登录如何如何核对用户信息?Java codeimport java.awt.*import java.awt.event.*import javax.swing.

用户登录如何如何核对用户信息?

Java code
import java.awt.*;import java.awt.event.*;import javax.swing.*;//主窗口部分class Window extends JFrame implements ActionListener{    JTextField cardnumber;        /*卡号*/    JPasswordField password;     /*密码*/    JButton b1,b2;        public Window(){       super("欢迎进入银行系统");       Container cont=getContentPane();       cont.setLayout(new FlowLayout());       cont.add(new JLabel("卡号"));       cardnumber=new  JTextField(10);       cont.add(cardnumber);       cont.add(new JLabel("密碼"));       password=new JPasswordField(10);       password.setEchoChar('*');              cont.add(password);       b1=new JButton("确定");       b2=new JButton("退卡");       cont.add(b1);       b1.addActionListener(this);       cont.add(b2);       b2.addActionListener(this);       this.addWindowListener(new WindowAdapter(){       //完全关闭窗口            public void windowClosing(WindowEvent e){                System.exit(0);                }            });       setBounds(120,125,200,175);       setVisible(true);              }// public window           public void actionPerformed(ActionEvent e){           if(e.getActionCommand().equals("确定")){               if(cardnumber.getText().equals(123456)&&password.equals(123456))                   JOptionPane.showMessageDialog(null, "yes");                else                   JOptionPane.showMessageDialog(null, "信息输入错误");                     }                   //if                if(e.getActionCommand().equals("退卡"))                    System.exit(0);       //退卡                           }//actionPerformed               }//windowpublic class ATM{    public static void main(String args[]){        new Window();    }}
为什么我每次输入信息它总是提示信息输入错误?

[解决办法]
getText()获取的值是String类型的,cardnumber.getText().equals(123456)肯定为false了。
[解决办法]
String number1, number2;// 输入的两个卡号和密码的变量
number1 = cardnumber.getText();
number2 = password.getText();
if (number1.equals("123456") && number2.equals("123456"))

热点排行