1.设计思想

首先定义姓名name,用消息框输入姓名和密码,然后使用类型转换生成六位验证字符串,用消息框输入验证码,然后判断输入的验证码是否正确,如果正确则显示验证成功,如果失败则显示验证失败重新输入姓名密码验证码,直到输入正确。

2.程序流程图

3.源程序

package 实验任务四;

import java.util.Scanner;

import javax.swing.JOptionPane;

public class RandomStr

{

public static void main(String[] args)

{

String name;//定义登录名

String number;//定义验证码

String mima;//定义密码

int q=0;//定义一个数,用来判断是否跳出循环

do

{

name=

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;

}

number=

JOptionPane.showInputDialog("验证码"+result);//消息框输出验证码并输入验证码,

//输出随机字符串

if(number.equals(result))//判断输入的验证码和给出验证码是否一致

{

JOptionPane.showMessageDialog(

null, "验证成功" , "Results",//消息框中输出验证成功

JOptionPane.PLAIN_MESSAGE );

q=1;

}

if(!number.equals(result))//判断输入的验证码和给出的验证码是否一致

{

JOptionPane.showMessageDialog(

null, "验证码错误,请重新输入 " , "Results",//消息框中输出sum

JOptionPane.PLAIN_MESSAGE );

}

}while(q!=1);//当验证码输入正确是跳出循环

}

}

4.结果截图

5.实验总结

这个程序并没有按照要求的总体的登陆页面显示,我把它们用消息框的形式显示登陆。在这个程序中我学会了java的随机生成一个整数,也对编辑消息框的代码更加熟悉了,接下来,我会学习一下怎么以总体的登陆页面显示。

原文:http://www.cnblogs.com/sunshine-z/p/7633460.html

java 登陆界面 报告_java登陆界面实验报告相关推荐

  1. java弹弹球实验报告_Java弹球游戏实验报告—chen

    Java弹球游戏实验报告-chen 课 程 设 计 报 告 题 目 弹球小游戏 姓 名 方成 学 号 20 专 业 java 指导教师 陈华恩 2013年 12 月 30 目录 一.实验目的2 二.需 ...

  2. java员工管理系统实验报告_java员工管理系统实验报告怎么写?员工管理系统的风险控制有哪些?...

    员工管理系统在设计好后,要先试运行,实验成功后,才可以使用的.那大家知道java员工管理系统实验报告怎么写吗?还有,员工管理系统的风险控制有哪些呢?下面就让小编带大家一起来了解一下吧. java员工管 ...

  3. java课程设计实验报告_java课程设计实验报告样例

    分数_______ 嘉应学院计算机学院实验报告 课程名称:面向对象程序设计课程设计(Java) 实验名称:"动物换位"程序设计 指导教师:肖振球 实验地点:_居家学习_实验时间:2 ...

  4. java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc

    java程序设计课程--实验报告-实验13.doc 还剩 12页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: ...

  5. java程序设计教程实验报告_java程序设计课程实验报告3

    北京电子科技学院(BESTI) 实验报告 课程:java程序设计    班级:1353  姓名:陈都  学号:20135328 成绩:             指导教师:娄嘉鹏   实验日期:2013 ...

  6. 交互界面设计快速原型设计实验报告

    交互界面设计快速原型设计实验报告 一.实验目的 1.掌握软件开发原型模型的概念 2.练习Axure RP的原型设计 二.实验内容 1.界面改造:用Axure RP 9对热力学计算的界面实现三种风格的改 ...

  7. 计算机图形人机交互实验报告,用户界面设计人机交互实验报告.doc

    用户界面设计人机交互实验报告 <人机交互>实验报告 题目 实验一 图形用户界面的设计 专业 软件工程 班级 2011 学号 2011221104220026 姓名 孙元喜 导教师 关玉欣 ...

  8. 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx

    安徽工业大学嵌入式实验报告 <嵌入式系统实验报告>指导教师:陆勤姓名:程少锋学号:139074366班级:物联网131班实验一B 熟悉实验开发环境一.实验目的熟悉ADS1.2 开发环境,学 ...

  9. c语言的报告一,C语言实验报告(一).doc

    C语言实验报告(一) C语言实验报告(一) 一.实验目的 掌握C语言中,基本的输入输出函数的使用方法. 掌握printf中转义字符'\t','\n'的用法. 掌握赋值语句的用法. 掌握算术表达式.赋值 ...

  10. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

最新文章

  1. 春天来了,我也发“芽”了!
  2. [探讨]route print PC与交换机的区别
  3. springmvc自定义日期编辑器
  4. 独家揭秘!阿里大规模数据中心的性能分析 1
  5. JavaScript权威指南--多媒体和图形编程
  6. python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存
  7. Java 8:对速度3.0.1“森林”流ORM的更深入了解
  8. 第二:HttpClient+testNG实现对接口的测试及校验(接口自动化落地)
  9. 二十七、K8s最小服务漏洞1-PSP
  10. Linux内核时间管理和定时器
  11. Java是什么,Java是什么意思
  12. 【总结整理】AI产品经理大会2017(转载)
  13. MySQL中emoji表情包的存储问题
  14. 坚果云WebDav示例
  15. 小程序如何推广?小程序有哪些推广方式?
  16. HTML 5 技术——链接群(持续更新)
  17. 家庭宽带真的还有意义么?
  18. 化整为零 盛大在换轨
  19. FrameLayout, LinearLayout, ReativeLayout怎么做到View在右下
  20. 这么多人去香港开银行账户,想要了解的可以进来看一下

热门文章

  1. 我在b站上推荐一个看小电影的网站,结果被骂了
  2. Go语言优秀的Revel开源框架推荐
  3. pandas GUI 神器 D-Tale,可视化操作自动转代码
  4. 直线方程和直线系方程
  5. pytorch的两个函数 .detach() .detach_() 的作用和区别
  6. 实验——贝叶斯决策论预测贷款是否违约
  7. Pygame小游戏:玩扫雷就在瞎点的,不止你一个人。
  8. “1+7+N”改革工作体系介绍
  9. GO语言开源项目TOP 100
  10. CSDN 创始人蒋涛:开源吞噬世界,得开发者得天下