1.团队课程设计博客链接

http://www.cnblogs.com/wuling15/p/7061857.html)

2.个人负责模块或任务说明

(1)确定课题并进行任务分工

(2)编写随机数产生的函数

(3)编写自主选择密码类型的函数

(4)实现密码类型的有效性,并提示密码类型不能为空

(5)完成小组博客

3.自己的代码提交记录截图

4.自己负责模块或任务详细说明

4.1实现随机密码的产生

效果截图

关键代码截图

实现简述:
这个函数的原理就是把passwordType里产生的字符串,密码长度,range返回到自己本身,并产生随机数,先定义随机数的类再从0到range中随机生成一个随机密码,循环次数与 密码长度一致,这样就能保证能产生与输入的密码长度相同的密码。

4.2实现自主选择密码类型

效果截图

关键代码截图

实现简述: 这个就是先确定密码有几种,再按种类排列组合,并利用if判断,比如我只要数字的密码,这样就把数字的密码剪切下来形成新的字符串再返回给获取密码这个函数使        用。

实现密码类型的有效性,并提示密码类型不能为空

效果截图

关键代码截图

实现简述:这个是放在密码类型函数里的,只要没有选择任何类型就会返回错误提示。

5.课程设计的感想

这次课程设计的等级虽然不高,但是我感触颇深。第一次担任组长,虽然程序也比较简单,但是要做好统筹规划、任务分配以及时间上的安排还是需要好好考虑的。尽管我们的程序比较简单,但是还是有一些不懂的地方需要百度,下载文件来自主学习,也体会到了做程序员的不易,毕竟每个人都不能保证自己什么都会,学计算机专业的人可能都需要有“活到老,学到老”的精神吧。当看到我们做出来的图形界面以及完整地实现我们想要的功能的时候,说不激动是假的,即使是“D”,那也是我们的汗水。下面讲讲建议,感觉老师老师在任务书里面对任务的阐述太过于简单了,我觉得在描述基本功能的时候可以再适当加上一些补充功能的建议,这样学有余力但自己又不知道再继续补充什么功能的同学就可以对程序继续做补充完善,使实现的功能更加全面。

Java课程设计——GUI密码生成器201521123035的更多相关文章

  1. Java课程设计--GUI密码生成器201521123033

    1.团队课程设计题目 基于GUI的密码生成器 团队博客链接 2.个人负责模块 (1)界面设计 (2)部分错误输入的提示 (3)一键复制密码功能的实现 3.个人代码的提交记录截图 4.个人代码展示以及代 ...

  2. Java课程设计——GUI密码生成器团队博客

    1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 小黄人 1.2团队成员介绍 吴玲:组长,现任院就业会策划部副部长 郭琪容:组员,现任院硬件协会会长 2. 项目git地址 吴 玲 郭琪容 3. ...

  3. java课程设计--We Talk(201521123061)

    java课程设计--We Talk(201521123061) 团队博客链接:http://www.cnblogs.com/slickghost/ 数据库 一.通过Dao模式建立与数据库的连接 1.数 ...

  4. Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033

    Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033 目录 1.项目简介 2.项目采用技术 3.功能需求分析 4.项目亮点 5.项目功能架构图和UML类 ...

  5. JAVA课程设计——“小羊吃蓝莓”小游戏

    JAVA课程设计--"小羊吃蓝莓"小游戏 1. 团队课程设计博客链接 http://www.cnblogs.com/HXY071/p/7061216.html 2. 个人负责模块或 ...

  6. Java课程设计—学生成绩管理系统(201521123004-林艺如)

    1.团队课程设计博客 团队课程设计博客链接 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的 MenuTeacher.jsp 利用Menu.jsp进行具体化完 ...

  7. Java课程设计——学生成绩管理系统(201521123003 董美凤)

    Java课程设计--学生成绩管理系统(201521123003 董美凤) 1.团队课程设计博客链接 学生成绩管理系统博客链接 2.个人负责模块或任务说明 信息修改 密码修改 部分界面设计 3.自己的代 ...

  8. JAVA课程设计+五子棋(团队博客)

    JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...

  9. Java课程设计(2019版)

    参考资料 Java课程设计参考资料(2018-12-26更新) Java课程设计常见问题(程序部署.数据库.JSP) 项目开发参考-阿里巴巴Java开发手册(正式版) 更多参考资料请查看QQ群文件中的 ...

随机推荐

  1. 网易校招C++研发工程师笔试题

    选择题: mysql主从复制,server_id问题 mysql key_len 找以.conf为结尾的文件 问答题: 实现一个超大整数的类 并实现加减法功能 用string实现大数加减法(博客里以前 ...

  2. MFC对话框中显示背景图片

    在MFC对话框中显示图片,四个步骤. 1.首先得在VC6.0或者VS2008(其他版本也是一样)中导入GDI文件.(网上下载:) GDI含义是图形设备接口,主要任务是负责系统与绘图程序之间的信息交换, ...

  3. Centos7安装mysql-5.7.19

    Centos7安装Mysql 一 mysql下载 地址: https://dev.mysql.com/downloads/mysql/#downloads 二 在centos7上创建安装文件存放.解压 ...

  4. java程序给short变量赋0xff报异常

    在java程序中以二进制或十六进制表示的数比如0x01默认类型为int.所以付给short类型时要强制类型转换. short q = (short) 0b1111111111111111; Syste ...

  5. position属性absolute和relative理解

    relative:相对于自身静态位置进行定位,不脱离流. absolute:绝对定位,脱离流,如果父元素定义了position属性,无论是absolute.relative还是fixed,都是相对于父 ...

  6. js 获取当前日期所在周的周一

    function week(date,n) { var checkDate = StringToDate(date); checkDate.setDate(checkDate.getDate() + ...

  7. linux系统参数调优

    执行 ulimit -a 查看系统配置 需要修改max user processes 和 open files 这两个值 vim /etc/security/limits.conf   #新增下面几行 ...

  8. 【Centos】yum安装MySQL

    安装步骤 1. 点击此处下载MySQL的YUM源 -- [ MySQL RPM] 选择适合你平台的rpm,我的是centos7 2. 安装MySQL的yum源,即RPM sudo yum locali ...

  9. Vim入门学习之Vim解析

    Vim解析... ----------------------- 首先你要会从官网上下载你想要的Vim版本:   官网: http://www.vim.org/==================== ...

  10. # hadoop入门第六篇:Hive实例

    前言   前面已经讲了如何部署在hadoop集群上部署hive,现在我们就做一个很小的实例去熟悉HIVE QL.使用的数据是视频播放数据包括视频编码,播放设备编码,用户账号编码等,我们在这个数据基础上 ...