实验任务四:实现登陆界面
【试验任务四】
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
实验任务四:实现登陆界面相关推荐
- 实验任务四:登录界面、实验任务五:猜数字
[实验任务四:登录界面] 程序设计思想: 首先是登录界面的布局,因为组件不是很整齐,没有使用固定的布局,主界面的setLayout()参数设为null,用setBounds()对各个组件标签.文本框. ...
- Java实验一——习题册+登陆界面 源代码
1.小学习题册 源代码: import java.util.*; public class Xitice { java.util.Random random=new java.util.Random( ...
- 【第四次实验进度博客】C#可视化登陆界面的完善以及数据库信息的完善
本周做了主要在上一周的基础上进行了完善. 1.添加登陆的验证码 2.把图片信息写入数据库并且读出 3.将密码以MD5加密的形式写入数据库 4.改善登陆界面,修改字体属性以及登陆主界面的图标等内容 5. ...
- JSP 设计教师与学生不同登陆界面(带验证码)
实验三 设计教师与学生不同登陆界面 一.实验目的 1.掌握代码片段中的注释的应用: 2.掌握JSP脚本标示-Java代码片段的应用. 二.实验内容 1.设计教师与学生不同登陆界面,如下图: 2.验证码 ...
- 【登录异常解决】Ubuntu 输入正确的密码后重新返回到登陆界面
[登录异常解决]Ubuntu 输入正确的密码后重新返回到登陆界面 参考文章: (1)[登录异常解决]Ubuntu 输入正确的密码后重新返回到登陆界面 (2)https://www.cnblogs.co ...
- 描述linux系统从开机到登陆界面的启动过程
简述: 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核kernel 5.启动init进程 6.读取inittab文件,执行rc.sysinit,rc等脚本 7.启动minge ...
- QML与C++交互:登陆界面设计
环境: 主机:WIN7 开发环境:Qt5.2.1 说明: QML设计前台界面,C++后台负责逻辑 效果图: 源代码: 前台qml文件 login.qml [javascript] view plain ...
- 怎么显示全部背景图片_Windows 聚焦图片在锁屏界面和登陆界面没有显示
一. Windows 聚焦图片在锁屏界面和登陆界面没有显示 首先请确定设置中聚焦功能是否已经打开.打开设置-个性化-锁屏界面,确定一下背景下拉框选项是否已经设置为Windows聚焦.同时设置" ...
- wp-login.php 404页面,wordpress隐藏后台登陆界面,自动跳转首页或404
原标题:wordpress隐藏后台登陆界面,自动跳转首页或404 我们用wordpress程序安装建站后发现所有人的网站后台都是自己域名/wp-admin,这样是否存在安全隐患?那么我们如何来修改或是 ...
- 关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法
关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法 1. 找到以下路径 ...\Kingdee\K3ERP\KDHR\SITEFILE\WEBUI\ 找到"Login. ...
最新文章
- 不同交换机不通过trunk在vlan间通信
- C++ exception
- 20145234黄斐《java程序设计》第六周
- 07.suggester简述
- html封装windows,windows 系统封装,打造一份属于自己的系统!
- Nginx日志分割处理
- SmallPDF安装
- ironpython是什么意思_部类“IronPython.Runtime.Binding.PythonBinder”的派生方法“GetTypeName”不能减少访问。这什么意思啊...
- ng-container ng-for ng-if 数据类型
- cesium 使用entities、primitives添加的模型并且改变模型颜色
- Android 解决TextView排版参差不齐的问题
- SQL注入--利用cookie进行注入
- 在学习计算机编程不写代码_使用代码创建:通过制作游戏来学习和教授计算机编程
- 【转载】Vue -- 获取点击元素的兄弟元素
- 如何调换计算机桌面壁纸,怎样让电脑自动更换桌面背景
- 第一款让我付费使用的流程图软件EDraw Max亿图图示
- python中日期格式转换,计算单位天数时间差
- 盘点一下代码中遇到的神注释
- 中国蔬菜种子行业竞争动态与营销趋势预测报告2022-2027年
- 1688 代购电商 API 接口
热门文章
- java 基础数据结构源码详解及数据结构算法
- 从 1 加到 55 的值
- 【Android开发】高级组件-选项卡
- JavaScript 的数据类型 相关知识点
- 警告: Can't find the request for http://localhost:8080/ibatisSpringDemo/ws/testWS's Observer
- 企业应当如何编制信息安全策略
- 关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系
- 有关Silverlight ChildWindow组件(子窗体组件)的研究——Silverlight学习笔记(2)...
- 实践两个servlet小项目
- Mac 终端失效如何解救