【试验任务四】

1、程序设计思想:

定义String型login name,password;调用弹框输入用户名和密码,定义一个空字符串,进行六次循环,用int intVal = (int)(Math.random() * 26 + 97);result = result + (char)intVal;输出随机字母,共输出六个。调用弹框输入验证码,判断所输入验证码与所给随机字符串是否相同,相同则输出验证成功,不同则输出验证失败。

2、程序流程图:

3、源程序:

//  信1605-2 袁亚琴 20163483

import javax.swing.JOptionPane;

public class RandomStr {

public static void main(String[] args)

{

String loginname;

String password;

loginname=JOptionPane.showInputDialog("请输入用户名:");//输入用户名

password=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;

}

//输出随机字符串

String input=JOptionPane.showInputDialog("验证码:\n"+result+"\n"+"请输入验证码");//输入验证码

if(input.equals(result))

{

JOptionPane.showMessageDialog(null, "验证成功,请继续下一步" ,"",JOptionPane.PLAIN_MESSAGE );

}

else

{

JOptionPane.showMessageDialog(

null, "验证失败,请重试 " ,"",

JOptionPane.PLAIN_MESSAGE );

}

}

}

4、实验结果截图

5、实验总结:

本次实验中,利用java弹窗的部分已经练习过多次,难点在于如何随机显示字母,可根据提供的程序来写。此实验中可以完全用代码来设计界面,这样就不需要java弹窗,可以设计大小、颜色、字体等。

转载于:https://www.cnblogs.com/DaisyYuanyq/p/7636359.html

实验任务四:实现登陆界面相关推荐

  1. 实验任务四:登录界面、实验任务五:猜数字

    [实验任务四:登录界面] 程序设计思想: 首先是登录界面的布局,因为组件不是很整齐,没有使用固定的布局,主界面的setLayout()参数设为null,用setBounds()对各个组件标签.文本框. ...

  2. Java实验一——习题册+登陆界面 源代码

    1.小学习题册 源代码: import java.util.*; public class Xitice { java.util.Random random=new java.util.Random( ...

  3. 【第四次实验进度博客】C#可视化登陆界面的完善以及数据库信息的完善

    本周做了主要在上一周的基础上进行了完善. 1.添加登陆的验证码 2.把图片信息写入数据库并且读出 3.将密码以MD5加密的形式写入数据库 4.改善登陆界面,修改字体属性以及登陆主界面的图标等内容 5. ...

  4. JSP 设计教师与学生不同登陆界面(带验证码)

    实验三 设计教师与学生不同登陆界面 一.实验目的 1.掌握代码片段中的注释的应用: 2.掌握JSP脚本标示-Java代码片段的应用. 二.实验内容 1.设计教师与学生不同登陆界面,如下图: 2.验证码 ...

  5. 【登录异常解决】Ubuntu 输入正确的密码后重新返回到登陆界面

    [登录异常解决]Ubuntu 输入正确的密码后重新返回到登陆界面 参考文章: (1)[登录异常解决]Ubuntu 输入正确的密码后重新返回到登陆界面 (2)https://www.cnblogs.co ...

  6. 描述linux系统从开机到登陆界面的启动过程

    简述: 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核kernel 5.启动init进程 6.读取inittab文件,执行rc.sysinit,rc等脚本 7.启动minge ...

  7. QML与C++交互:登陆界面设计

    环境: 主机:WIN7 开发环境:Qt5.2.1 说明: QML设计前台界面,C++后台负责逻辑 效果图: 源代码: 前台qml文件 login.qml [javascript] view plain ...

  8. 怎么显示全部背景图片_Windows 聚焦图片在锁屏界面和登陆界面没有显示

    一. Windows 聚焦图片在锁屏界面和登陆界面没有显示 首先请确定设置中聚焦功能是否已经打开.打开设置-个性化-锁屏界面,确定一下背景下拉框选项是否已经设置为Windows聚焦.同时设置" ...

  9. wp-login.php 404页面,wordpress隐藏后台登陆界面,自动跳转首页或404

    原标题:wordpress隐藏后台登陆界面,自动跳转首页或404 我们用wordpress程序安装建站后发现所有人的网站后台都是自己域名/wp-admin,这样是否存在安全隐患?那么我们如何来修改或是 ...

  10. 关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法

    关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法 1. 找到以下路径 ...\Kingdee\K3ERP\KDHR\SITEFILE\WEBUI\ 找到"Login. ...

最新文章

  1. 每天5道面试题(二)java基础
  2. 6.神操作(把master上的三个安装包scp给slave)—Hadoop完全分布式搭建完成
  3. java 安卓下载文件_GitHub - Charay/downloadfile: 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录...
  4. 算法复习周------“贪心问题之‘单源最短路径’”
  5. 鸟瞰 Java 并发框架
  6. 华为harmonyos官方微博账号,华为 EMUI 官方微信和微博更名为 HarmonyOS
  7. 嵌入式linux 中文输入法,一种用于嵌入式Linux系统的中文拼音输入法的制作方法...
  8. 【数据库】MySQL单表查询
  9. php连接mssql的一些相关经验和总结
  10. 解决Mac苹果旧电脑、更换过硬盘时升级10.13以上系统提示“验证估计时发生错误”导致无法升级、u盘重装、改时间、官方版本也不行的问题
  11. 理解Liang-Barsky裁剪算法的算法原理
  12. Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用...
  13. 服务器网站怎么屏蔽ip,云服务器怎么屏蔽ip
  14. 在线网校教育平台的开发,题库的搭建必不可少
  15. 51nod 1205 流水线调度(Johnson规则)
  16. Configuring Add-on Service
  17. 一个有用的数据库:中国研究数据服务平台(CNRDS)
  18. Python-延时操作
  19. 《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(2)-初识Fiddler让你理性认识一下
  20. 读取用户的输入,直到输入quit时退出

热门文章

  1. linux vi 块操作、多窗口
  2. 二叉树进阶之寻找一棵二叉树中的最大二叉搜索子树
  3. NAnt0.92版本首次在windows 8.1的机子上运行报错的问题解决
  4. CentOS6.5配置网易163做yum源
  5. 从写组件说Xml——实现(五)
  6. @PreDestroy 为什么不执行
  7. SSH框架总结(框架分析+环境搭建+实例源码下载
  8. 淘宝昨现重大线上bug,S1级事故,疑似程序员故意埋雷
  9. 滴滴业务中台构建实践,首次曝光
  10. 阿里首席架构师分享的Java工程师职业规划