zoukankan      html  css  js  c++  java
  • 2020.10.4

    输入验证码

     1 import javax.swing.Box;
     2 import javax.swing.JLabel;
     3 import javax.swing.JOptionPane;
     4 import javax.swing.JPanel;
     5 import javax.swing.JTextField;
     6 public class Addition {
     7    public static void main( String args[] )
     8    {
     9        String name[]=new String[5];
    10        String mima[]=new String[5];
    11        name[0]="jiatan";
    12        mima[0]="3580766";
    13        Object[] tips= {"登录(log on)
    ","快速注册(register)
    "};
    14              String result = "";
    15              for(int i = 0 ; i < 4 ; i ++)
    16              {
    17                  int x=(int)(Math.random()*2+1);
    18                  int intVal=0;
    19                  switch(x) {
    20                  case 1:
    21                      intVal = (int)(Math.random()*26+97);
    22                      break;
    23                  case 2:
    24                       intVal = (int)(Math.random()*10+48);
    25                      break;
    26                  case 3:
    27                      intVal =  (int)(Math.random()*26+65);
    28                  }
    29                  result = result + (char)intVal;
    30              }
    31              JTextField xField = new JTextField(5);
    32              JTextField yField = new JTextField(5);
    33              JTextField zField = new JTextField(5);
    34             JPanel myPanel = new JPanel();
    35            myPanel.add(new JLabel("用户名:"));
    36            myPanel.add(xField);
    37            myPanel.add(Box.createHorizontalStrut(10)); // a spacer
    38            myPanel.add(new JLabel("密码:"));
    39            myPanel.add(yField);
    40            myPanel.add(new JLabel("验证码:"));
    41            myPanel.add(zField);
    42            myPanel.add(new JLabel("验证码:"+result));
    43            JOptionPane.showOptionDialog(null, myPanel, "登录界面", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,tips,tips[0]);
    44            if(xField.getText().equals(name[0])&&yField.getText().equals(mima[0])&&zField.getText().equals(result)) {
    45                JOptionPane.showMessageDialog(null, "登录成功,用户"+name[0],"登录界面",JOptionPane.INFORMATION_MESSAGE);
    46            }
    47            else
    48                JOptionPane.showMessageDialog(null, "登录失败","登录界面",JOptionPane.ERROR_MESSAGE);
    49        System.exit( 0 ); 
    50 }
    51 }

     

  • 相关阅读:
    C++ SDL2事件处理
    C++ SDL_Image配置
    C++ TinyXML库读写XML
    C++ libcurl库使用
    C++ 配置使用libcurl
    C++ 正则使用
    C++使用cJSON
    Vue通过状态为页面切换添加loading、为ajax加载添加loading
    移动端真机调试工具--DebugGap (VIDE)
    new Date(str)返回的时间结果在移动端比PC端快了8小时
  • 原文地址:https://www.cnblogs.com/Nojava/p/13768376.html
Copyright © 2011-2022 走看看