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