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 }

     

  • 相关阅读:
    [quote] Rough Notes on Linux Networking Stack
    All my miscellaneous assembly
    chrome浏览器屏幕网页内嵌的flash广告?
    [quote] How to determine what target is given in Makefile from the make command-line?
    [quote] colour your linux command line
    python 3 函数
    python 2 控制流
    薛定谔的猫 转载
    using distance to keep track of the min in a stack
    Java String
  • 原文地址:https://www.cnblogs.com/Nojava/p/13768376.html
Copyright © 2011-2022 走看看