zoukankan      html  css  js  c++  java
  • java基本登录界面

    1.程序设计思想:

    先建立输入用户名、密码的对话框;

    再随机得到一个六位的字符串的验证码result,建立一个对话框输入验证码;

    若输入的验证码正确就输出“登录成功”的界面,否则继续得到一个验证码,输入yanzhengma,直到输入的验证码是正确的。

    2.流程图:

    3.源程序:

    package 实验任务四;
    import javax.swing.JOptionPane;
    public class Denglujiemian
    {
    public static void main(String[] args)
    {// TODO Auto-generated method stub
    String dengluming;//定义一个用户名
    String mima;//定义密码
    String yanzhengma;//验证码
    int x=0;//用来作为判断结束的参数
    do//循环
    {
    dengluming=JOptionPane.showInputDialog("登录名");//创建登录用户名的对话框
    mima=JOptionPane.showInputDialog("密码");//创建输入密码的对话框
    //定义一个空字符串
    String result = "";
    //进行6次循环
    for(int i = 0 ; i < 6 ; i ++)
    {
    //生成一个97~122的int型的整数
    int intVal = (int)(Math.random() * 26 + 97);
    //将intValue强制转换为char后连接到result后面
    result = result + (char)intVal;
    }//获得验证码
    //输出随机字符串
    yanzhengma=JOptionPane.showInputDialog("验证码"+result);//创建输入验证码的对话框
    if(yanzhengma.equals(result))//判断输入的验证码是否与获得的六位验证码一致
    {
    JOptionPane.showMessageDialog( null, "登录成功!","Results",JOptionPane.PLAIN_MESSAGE );
    x=1;//x=1作为循环结束判断的条件
    }
    else
    {
    JOptionPane.showMessageDialog( null, "验证码错误,登录失败,请重新输入","Results",JOptionPane.PLAIN_MESSAGE );
    }
    }while(x!=1);
    }

    }

    4.实验截图:

    5.实验总结:

     可能是开始基础还是不好,做不出来那种很精致的页面,只能还是按照老师的例子做个大概的模板出来,需要好好认真的学了。而且做完这个编程,首先应该要对页面的精致度要重视,虽然我做的确实很丑。我觉得这个实验最重要的除了对话框,其次就是验证码的随机获得。

  • 相关阅读:
    (原)Lazarus 异构平台下多层架构思路、DataSet转换核心代码
    (学)新版动态表单研发,阶段成果3
    (学) 如何将 Oracle 序列 重置 清零 How to reset an Oracle sequence
    (学)XtraReport WebService Print 报错
    (原)三星 i6410 刷机 短信 无法 保存 解决 办法
    (原) Devexpress 汉化包 制作工具、测试程序
    linux下网络配置
    apache自带ab.exe小工具使用小结
    Yii::app()用法小结
    PDO使用小结
  • 原文地址:https://www.cnblogs.com/lovema1210/p/7633152.html
Copyright © 2011-2022 走看看