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 }

     

  • 相关阅读:
    HDU-4035 Maze
    poj 3744 Scout YYF I
    HDU 4911 Inversion
    HDU-3001 Travelling
    HDU 4539 郑厂长系列故事——排兵布阵
    poj 3311 Hie with the Pie
    poj-1185 炮兵阵地
    位运算
    HDU-1438 钥匙计数之一
    poj 3254 Corn Fields
  • 原文地址:https://www.cnblogs.com/Nojava/p/13768376.html
Copyright © 2011-2022 走看看