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.实验总结:

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

  • 相关阅读:
    SQL去除重复记录
    FullCalendar应用——整合农历节气和节日
    Dropzone.js实现文件拖拽上传
    HTML5实现文件断点续传
    FullCalendar日历插件说明文档
    网络电影免会员播放器
    百度网盘搜索工具
    HTML5学习
    HTML2 -- 布局格式
    JS10 -- url问号后的数据
  • 原文地址:https://www.cnblogs.com/lovema1210/p/7633152.html
Copyright © 2011-2022 走看看