【试验任务四】

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. 不同交换机不通过trunk在vlan间通信
  2. C++ exception
  3. 20145234黄斐《java程序设计》第六周
  4. 07.suggester简述
  5. html封装windows,windows 系统封装,打造一份属于自己的系统!
  6. Nginx日志分割处理
  7. SmallPDF安装
  8. ironpython是什么意思_部类“IronPython.Runtime.Binding.PythonBinder”的派生方法“GetTypeName”不能减少访问。这什么意思啊...
  9. ng-container ng-for ng-if 数据类型
  10. cesium 使用entities、primitives添加的模型并且改变模型颜色
  11. Android 解决TextView排版参差不齐的问题
  12. SQL注入--利用cookie进行注入
  13. 在学习计算机编程不写代码_使用代码创建:通过制作游戏来学习和教授计算机编程
  14. 【转载】Vue -- 获取点击元素的兄弟元素
  15. 如何调换计算机桌面壁纸,怎样让电脑自动更换桌面背景
  16. 第一款让我付费使用的流程图软件EDraw Max亿图图示
  17. python中日期格式转换,计算单位天数时间差
  18. 盘点一下代码中遇到的神注释
  19. 中国蔬菜种子行业竞争动态与营销趋势预测报告2022-2027年
  20. 1688 代购电商 API 接口

热门文章

  1. java 基础数据结构源码详解及数据结构算法
  2. 从 1 加到 55 的值
  3. 【Android开发】高级组件-选项卡
  4. JavaScript 的数据类型 相关知识点
  5. 警告: Can't find the request for http://localhost:8080/ibatisSpringDemo/ws/testWS's Observer
  6. 企业应当如何编制信息安全策略
  7. 关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系
  8. 有关Silverlight ChildWindow组件(子窗体组件)的研究——Silverlight学习笔记(2)...
  9. 实践两个servlet小项目
  10. Mac 终端失效如何解救