将用户输入与字符串进行比较?

时间:2019-11-30 10:48:57

标签: java

我正在尝试用Java创建一个ATM系统。这将生成带有Math.random的代码,并且用户必须在注册时输入密码。我在登录部分,遇到了执行if语句但不起作用的问题,但是当我打印它们时,它们是相同的(用户输入和必须与之进行比较的变量。)

我需要帮助。

JButton confirmButton = new JButton("Confirm");
       confirmButton.setBounds(185,200,268,25);
       confirmButton.setFont(title);
       loginPanel.add(confirmButton);
       confirmButton.addMouseListener(new MouseAdapter(){
           @Override
           public void mouseClicked(MouseEvent e){
               if(pinFieldobj.getText().equals(pincodes) && cardField.getText().equals(cardnoInt)){
                   transactionPanel();
               }
               else{
                   JOptionPane.showMessageDialog(null, "Incorrect input");
                   System.out.println(cardField.getText());
                   System.out.println(cardnoInt);
                   System.out.println(pinFieldobj.getText());
                   System.out.println(pincodes);
                   login();
               }
           }
       });

This是需要全面了解它的人的源代码。

0 个答案:

没有答案